编录点新增

This commit is contained in:
2025-09-26 18:29:00 +08:00
parent bb09bc304f
commit 91271fbf8c
14 changed files with 849 additions and 1 deletions
@@ -68,6 +68,7 @@
<activity android:name=".ui.wateryield.WaterYieldHomeActivity" /> <activity android:name=".ui.wateryield.WaterYieldHomeActivity" />
<activity android:name=".ui.wateryield.WaterYieldObserveRecordActivity" /> <activity android:name=".ui.wateryield.WaterYieldObserveRecordActivity" />
<activity android:name=".ui.geologging.GeologicalPointActivity" /> <activity android:name=".ui.geologging.GeologicalPointActivity" />
<activity android:name=".ui.geologging.AddGeologicalPointActivity" />
</application> </application>
</manifest> </manifest>
@@ -0,0 +1,91 @@
package com.zmkg.coaloperation.adapter
import android.view.LayoutInflater
import android.widget.LinearLayout
import androidx.core.view.updateLayoutParams
import com.chad.library.adapter.base.BaseMultiItemQuickAdapter
import com.chad.library.adapter.base.viewholder.BaseViewHolder
import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.bean.BaseItem
import com.zmkg.coaloperation.bean.GeoPointMultiItem
import com.zmkg.coaloperation.databinding.ListItemPointBaseHorizontalBinding
import com.zmkg.coaloperation.databinding.ListItemPointLoggingItemBinding
import com.zmkg.coaloperation.utils.gone
import com.zmkg.coaloperation.utils.visible
class GeoPointMultiAdapter(list: MutableList<GeoPointMultiItem>):
BaseMultiItemQuickAdapter<GeoPointMultiItem, BaseViewHolder>(list){
init {
addItemType(GeoPointMultiItem.TYPE_BASE_INFO, R.layout.list_item_point_base_info)
addItemType(GeoPointMultiItem.TYPE_LOGGING_INFO, R.layout.list_item_point_logging_info)
addItemType(GeoPointMultiItem.TYPE_CALCULATE_INFO, R.layout.list_item_point_calculate_info)
addItemType(GeoPointMultiItem.TYPE_UPLOAD_IMAGE, R.layout.list_item_point_upload_image)
}
override fun convert(
holder: BaseViewHolder,
item: GeoPointMultiItem
) {
when (holder.itemViewType) {
GeoPointMultiItem.TYPE_BASE_INFO->{
loadBaseInfo(holder, item)
}
GeoPointMultiItem.TYPE_LOGGING_INFO->{
loadLoggingInfo(holder, item)
}
GeoPointMultiItem.TYPE_CALCULATE_INFO->{
loadCalculateInfo(holder, item)
}
GeoPointMultiItem.TYPE_UPLOAD_IMAGE->{
loadUploadImage(holder, item)
}
}
}
private fun loadUploadImage(holder: BaseViewHolder,item: GeoPointMultiItem) {}
private fun loadCalculateInfo(holder: BaseViewHolder,item: GeoPointMultiItem) {}
private fun loadLoggingInfo(holder: BaseViewHolder,item: GeoPointMultiItem) {
}
private fun loadBaseInfo(holder: BaseViewHolder,item: GeoPointMultiItem) {
val llBaseTop = holder.itemView.findViewById<LinearLayout>(R.id.llBaseTop)
val topList = mutableListOf(
BaseItem(name = "点号", value = "1#"),
BaseItem(name = "点距", value = "1#"),
BaseItem(name = "累距", value = "78.874"),
)
val bottomList = mutableListOf(
BaseItem(name = "巷高", value = "2.855"),
BaseItem(name = "顶板", value = "1024.491"),
BaseItem(name = "底板", value = "1018.491"),
BaseItem(name = "巷顶煤厚", value = "0.15"),
)
topList.forEach {
val itemBinding = ListItemPointBaseHorizontalBinding.inflate(LayoutInflater.from(context))
itemBinding.run {
tvItemName.text = it.name
tvItemValue.text = it.value
}
llBaseTop.addView(itemBinding.root)
}
val llBaseBottom = holder.itemView.findViewById<LinearLayout>(R.id.llBaseBottom)
bottomList.forEachIndexed {index, it ->
val itemBinding = ListItemPointBaseHorizontalBinding.inflate(LayoutInflater.from(context))
itemBinding.run {
tvItemName.text = it.name
tvItemValue.text = it.value
}
itemBinding.root.updateLayoutParams<LinearLayout.LayoutParams> {
width = 0
height = LinearLayout.LayoutParams.MATCH_PARENT
weight = if (index == bottomList.size - 1) 1.24F else 1.0F
}
llBaseBottom.addView(itemBinding.root)
}
}
}
@@ -1,5 +1,7 @@
package com.zmkg.coaloperation.bean package com.zmkg.coaloperation.bean
import com.chad.library.adapter.base.entity.MultiItemEntity
data class UserMenuBean( data class UserMenuBean(
var menuName: String, var menuName: String,
var iconResId: Int, var iconResId: Int,
@@ -50,3 +52,22 @@ data class GeoPointParent(
var name: String = "", var name: String = "",
var list: MutableList<GeoPointItem>? = null var list: MutableList<GeoPointItem>? = null
) )
data class BaseItem(
var name: String = "",
var value: String = ""
)
data class GeoPointMultiItem(
override val itemType: Int,
var pointName: String = "",
var pointDistance: String = "",
var totalDistance: String = "",
): MultiItemEntity {
companion object {
const val TYPE_BASE_INFO = 1
const val TYPE_LOGGING_INFO = 2
const val TYPE_CALCULATE_INFO = 3
const val TYPE_UPLOAD_IMAGE = 4
}
}
@@ -0,0 +1,64 @@
package com.zmkg.coaloperation.ui.geologging
import android.os.Bundle
import android.view.View
import androidx.recyclerview.widget.LinearLayoutManager
import com.zmkg.coaloperation.R
import com.zmkg.coaloperation.adapter.GeoPointParentAdapter
import com.zmkg.coaloperation.base.BaseVMBActivity
import com.zmkg.coaloperation.base.viewmodel.TestViewModel
import com.zmkg.coaloperation.bean.GeoPointItem
import com.zmkg.coaloperation.bean.GeoPointParent
import com.zmkg.coaloperation.databinding.ActivityGeologicalPointBinding
/**
* 地质编录点新增
*/
class AddGeologicalPointActivity :
BaseVMBActivity<TestViewModel, ActivityGeologicalPointBinding>(R.layout.activity_geological_point) {
private val parentList: MutableList<GeoPointParent> = mutableListOf(
GeoPointParent(name = "已编录点"),
GeoPointParent(name = "未编录点")
)
private val parentAdapter by lazy {
GeoPointParentAdapter(parentList)
}
override fun initView(savedInstanceState: Bundle?) {
mBinding.toolbarLay.title = "编录点"
// mBinding.toolbarLay.rightText = "新增工作面"
val subList = mutableListOf(
GeoPointItem(isLogging = true, name = "1#", distance = "0", isChecked = true),
GeoPointItem(isLogging = true, name = "2#", distance = "24.252"),
GeoPointItem(isLogging = true, name = "3#", distance = "37.859"),
GeoPointItem(isLogging = true, name = "4#", distance = "43.123"),
GeoPointItem(isLogging = true, name = "5#", distance = "50.567"),
GeoPointItem(isLogging = true, name = "6#", distance = "60.567"),
GeoPointItem(isLogging = true, name = "7#", distance = "70.567")
)
val subList2 = mutableListOf(
GeoPointItem(name = "1#", distance = "0"),
GeoPointItem(name = "2#", distance = "24.252"),
GeoPointItem(name = "3#", distance = "37.859"),
GeoPointItem(name = "4#", distance = "56.859"),
GeoPointItem(name = "5#", distance = "89.859")
)
parentList[0].list = subList
parentList[1].list = subList2
mBinding.rvPointParent.let {
it.layoutManager = LinearLayoutManager(this)
it.adapter = parentAdapter
}
}
override fun initData() {
}
override fun bindEvent() {
}
override fun processClick(v: View?) {
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black_bg"
android:orientation="vertical">
<include
android:id="@+id/toolbar_lay"
layout="@layout/lay_title_right_bar" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvPointList"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginHorizontal="20dp"
android:layout_weight="1"
android:overScrollMode="never"
tools:itemCount="2"
tools:listitem="@layout/list_item_point_base_info" />
<com.allen.library.shape.ShapeButton
android:id="@+id/btnSave"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:text="保存"
android:layout_gravity="center"
android:textColor="@color/white"
android:textSize="14sp"
app:shapeCornersRadius="36dp"
app:shapeSolidColor="#21A69A" />
</LinearLayout>
</layout>
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
</data>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:background="@color/black_bg">
<TextView
android:id="@+id/tvItemName"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="start"
android:gravity="center_vertical"
android:textColor="#6A6F87"
android:textSize="16sp"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginStart="20dp"
tools:text="瓦斯含量" />
<TextView
android:id="@+id/tvItemValue"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="end"
android:layout_marginEnd="15dp"
android:gravity="end|center_vertical"
android:maxLines="1"
android:ellipsize="end"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="15m/s" />
<com.google.android.material.divider.MaterialDivider
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_gravity="bottom"
app:dividerColor="#20222B" />
</FrameLayout>
</layout>
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:background="@color/black_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:text="基础信息"
android:textColor="@color/white"
android:textSize="16sp"
app:drawableStartCompat="@drawable/line_green" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_stroke_gray"
android:orientation="vertical">
<LinearLayout
android:id="@+id/llBaseTop"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"/>
<LinearLayout
android:id="@+id/llBaseBottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"/>
</LinearLayout>
</LinearLayout>
</layout>
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
tools:background="@color/black_bg">
<TextView
android:id="@+id/tvItemName"
android:layout_width="match_parent"
android:layout_height="50dp"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:textColor="#6A6F87"
android:textSize="16sp"
tools:text="瓦斯含量" />
<com.google.android.material.divider.MaterialDivider
android:id="@+id/dividerHorizontal"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_gravity="bottom"
app:dividerColor="#20222B" />
<TextView
android:id="@+id/tvItemValue"
android:layout_width="match_parent"
android:layout_height="50dp"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="14sp"
tools:text="15m/s" />
</LinearLayout>
<com.google.android.material.divider.MaterialDivider
android:id="@+id/dividerVertical"
android:layout_width="1dp"
android:layout_height="match_parent"
android:layout_gravity="bottom"
app:dividerColor="#20222B" />
</LinearLayout>
</layout>
@@ -0,0 +1,237 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:background="@color/black_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:text="计算后信息"
android:textColor="@color/white"
android:textSize="16sp"
app:drawableStartCompat="@drawable/line_green" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_stroke_gray"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@drawable/bottom_border">
<TextView
android:id="@+id/tvCoalSeamThickness"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:layout_marginStart="20dp"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="煤层厚度"
android:textColor="#6A6F87"
android:textSize="16sp" />
<TextView
android:id="@+id/tvItemValue"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="end"
android:layout_marginStart="5dp"
android:layout_marginEnd="15dp"
android:ellipsize="end"
android:gravity="end|center_vertical"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="2.54" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="15dp"
android:background="@drawable/bottom_border"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="煤层顶板"
android:textColor="#6A6F87"
android:textSize="16sp" />
<TextView
android:id="@+id/tvCoalSeamTopValue"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:ellipsize="end"
android:gravity="end|center_vertical"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="1024.341" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_marginStart="15dp"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="煤层底板"
android:textColor="#6A6F87"
android:textSize="16sp" />
<TextView
android:id="@+id/tvCoalSeamBottomValue"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:ellipsize="end"
android:gravity="end|center_vertical"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="1024.341" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="15dp"
android:background="@drawable/bottom_border"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="夹矸顶板"
android:textColor="#6A6F87"
android:textSize="16sp" />
<TextView
android:id="@+id/tvTonsteinTopValue"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:ellipsize="end"
android:gravity="end|center_vertical"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="1024.341" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_marginStart="15dp"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="夹矸底板"
android:textColor="#6A6F87"
android:textSize="16sp" />
<TextView
android:id="@+id/tvTonsteinBottomValue"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:ellipsize="end"
android:gravity="end|center_vertical"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="1024.341" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:layout_marginStart="20dp"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="煤层结构"
android:textColor="#6A6F87"
android:textSize="16sp" />
<TextView
android:id="@+id/tvCoalSeam"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="end"
android:layout_marginStart="5dp"
android:layout_marginEnd="15dp"
android:ellipsize="end"
android:gravity="end|center_vertical"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="1.21 (4 | 0.08) 1.25" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</layout>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/ivPointImage"
android:layout_width="60dp"
android:layout_height="60dp"
android:src="@drawable/ic_add_image"/>
</FrameLayout>
</layout>
@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:background="@color/black_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:text="录入信息"
android:textColor="@color/white"
android:textSize="16sp"
app:drawableStartCompat="@drawable/line_green" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_stroke_gray"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@drawable/bottom_border">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:gravity="center_vertical"
android:textColor="#6A6F87"
android:textSize="16sp"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginStart="20dp"
android:text="夹矸上煤厚" />
<EditText
android:id="@+id/etCoalThicknessOfTonsteinAbove"
android:layout_width="80dp"
android:layout_height="30dp"
android:background="@drawable/bg_solid_black"
android:gravity="center_vertical"
android:maxLines="1"
android:layout_gravity="end|center_vertical"
android:textCursorDrawable="@drawable/cursor_white"
android:paddingStart="5dp"
android:paddingEnd="5dp"
android:layout_marginEnd="20dp"
android:textColor="@color/white"
android:textColorHint="#757B8C"
android:hint="请输入"
android:textSize="14sp" />
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@drawable/bottom_border">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:gravity="center_vertical"
android:textColor="#6A6F87"
android:textSize="16sp"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginStart="20dp"
android:text="夹矸厚" />
<EditText
android:id="@+id/etTonsteinThickness"
android:layout_width="80dp"
android:layout_height="30dp"
android:background="@drawable/bg_solid_black"
android:gravity="center_vertical"
android:maxLines="1"
android:layout_gravity="end|center_vertical"
android:textCursorDrawable="@drawable/cursor_white"
android:paddingStart="5dp"
android:paddingEnd="5dp"
android:layout_marginEnd="20dp"
android:textColor="@color/white"
android:textColorHint="#757B8C"
android:hint="请输入"
android:textSize="14sp" />
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:gravity="center_vertical"
android:textColor="#6A6F87"
android:textSize="16sp"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginStart="20dp"
android:text="夹矸下煤厚" />
<EditText
android:id="@+id/etCoalThicknessOfTonsteinBelow"
android:layout_width="80dp"
android:layout_height="30dp"
android:background="@drawable/bg_solid_black"
android:gravity="center_vertical"
android:maxLines="1"
android:layout_gravity="end|center_vertical"
android:textCursorDrawable="@drawable/cursor_white"
android:paddingStart="5dp"
android:paddingEnd="5dp"
android:layout_marginEnd="20dp"
android:textColor="@color/white"
android:textColorHint="#757B8C"
android:hint="请输入"
android:textSize="14sp" />
</FrameLayout>
</LinearLayout>
<com.allen.library.shape.ShapeButton
android:id="@+id/btnStartCalculate"
android:layout_width="150dp"
android:layout_height="44dp"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:textSize="14sp"
android:text="开始计算"
android:layout_marginTop="15dp"
android:layout_marginBottom="5dp"
android:textColor="@color/white"
app:shapeCornersRadius="32dp"
app:shapeSolidColor="#21A69A" />
</LinearLayout>
</layout>
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
</data>
<!-- <FrameLayout-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="50dp"-->
<!-- tools:background="@color/black_bg">-->
<!-- <TextView-->
<!-- android:id="@+id/tvItemName"-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="match_parent"-->
<!-- android:layout_gravity="start"-->
<!-- android:gravity="center_vertical"-->
<!-- android:textColor="#6A6F87"-->
<!-- android:textSize="16sp"-->
<!-- android:maxLines="1"-->
<!-- android:ellipsize="end"-->
<!-- android:layout_marginStart="20dp"-->
<!-- tools:text="瓦斯含量" />-->
<!-- <EditText-->
<!-- android:id="@+id/etItemValue"-->
<!-- android:layout_width="80dp"-->
<!-- android:layout_height="30dp"-->
<!-- android:background="@drawable/bg_solid_black"-->
<!-- android:gravity="center_vertical"-->
<!-- android:maxLines="1"-->
<!-- android:layout_gravity="end|center_vertical"-->
<!-- android:textCursorDrawable="@drawable/cursor_white"-->
<!-- android:paddingStart="5dp"-->
<!-- android:paddingEnd="5dp"-->
<!-- android:layout_marginEnd="20dp"-->
<!-- android:textColor="@color/white"-->
<!-- android:textColorHint="#757B8C"-->
<!-- android:hint="请输入"-->
<!-- android:textSize="14sp" />-->
<!-- </FrameLayout>-->
</layout>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:background="@color/black_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:text="上传图片"
android:textColor="@color/white"
android:textSize="16sp"
app:drawableStartCompat="@drawable/line_green" />
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:overScrollMode="never"
tools:itemCount="4"
app:spanCount="4"
android:orientation="vertical"
tools:listitem="@layout/list_item_point_image"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"/>
</LinearLayout>
</layout>