Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
p x
SuZhouAvp
Commits
c47f24d6
Commit
c47f24d6
authored
Sep 11, 2025
by
罗小雨
Browse files
车辆位姿数据完善字段
parent
ed01123d
Changes
3
Hide whitespace changes
Inline
Side-by-side
app/src/main/java/com/sd/cavphmi/ui/view/CustomDialog.kt
0 → 100644
View file @
c47f24d6
package
com.sd.cavphmi.ui.view
import
android.app.Dialog
import
android.content.Context
import
android.graphics.Color
import
android.graphics.drawable.ColorDrawable
import
android.view.LayoutInflater
import
android.view.Window
import
android.view.WindowManager
import
android.widget.LinearLayout
import
android.widget.TextView
import
com.sd.cavphmi.R
class
CustomDialog
(
context
:
Context
)
:
Dialog
(
context
)
{
lateinit
var
list
:
List
<
String
>
init
{
requestWindowFeature
(
Window
.
FEATURE_NO_TITLE
)
window
?.
setBackgroundDrawable
(
ColorDrawable
(
Color
.
TRANSPARENT
))
// 设置窗口背景透明[6](@ref)
setContentView
(
R
.
layout
.
dialog_custom
)
setCancelable
(
false
)
setCanceledOnTouchOutside
(
false
)
window
?.
setLayout
(
WindowManager
.
LayoutParams
.
MATCH_PARENT
,
WindowManager
.
LayoutParams
.
WRAP_CONTENT
)
val
btnCancel
=
findViewById
<
TextView
>(
R
.
id
.
tv_cancle
)
val
llCar
=
findViewById
<
LinearLayout
>(
R
.
id
.
ll_car
)
for
(
item
in
list
){
var
carView
=
LayoutInflater
.
from
(
context
).
inflate
(
R
.
layout
.
item_car
,
null
)
val
tv_car
=
carView
.
findViewById
<
TextView
>(
R
.
id
.
tv_car
)
tv_car
.
setOnClickListener
{
dismiss
()
}
llCar
.
addView
(
carView
)
}
btnCancel
.
setOnClickListener
{
dismiss
()
}
// 点击取消按钮关闭对话框
}
fun
setData
(
data
:
List
<
String
>){
this
.
list
=
data
}
}
\ No newline at end of file
app/src/main/res/layout/dialog_custom.xml
0 → 100644
View file @
c47f24d6
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:orientation=
"vertical"
android:layout_marginHorizontal=
"@dimen/dp_40"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<androidx.cardview.widget.CardView
app:cardCornerRadius=
"10dp"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<LinearLayout
android:background=
"@color/white"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<RelativeLayout
android:paddingHorizontal=
"16dp"
android:paddingVertical=
"10dp"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textSize=
"16sp"
android:textColor=
"@color/black"
android:text=
"选择车辆"
android:layout_centerInParent=
"true"
/>
<TextView
android:id=
"@+id/tv_cancle"
android:layout_centerVertical=
"true"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"取消"
android:textSize=
"14sp"
android:textColor=
"#555"
/>
</RelativeLayout>
<LinearLayout
android:id=
"@+id/ll_car"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
</LinearLayout>
</LinearLayout>
</androidx.cardview.widget.CardView>
</LinearLayout>
\ No newline at end of file
app/src/main/res/layout/item_car.xml
0 → 100644
View file @
c47f24d6
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:orientation=
"vertical"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<TextView
android:paddingVertical=
"16dp"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:textSize=
"14sp"
android:textColor=
"@color/black"
android:id=
"@+id/tv_car"
tools:text=
"xsad32654"
/>
</LinearLayout>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment