diff --git a/.idea/misc.xml b/.idea/misc.xml index 1b17669..139dc2a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -76,6 +76,7 @@ + diff --git a/.idea/misc.xml b/.idea/misc.xml index 1b17669..139dc2a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -76,6 +76,7 @@ + diff --git a/app/build.gradle b/app/build.gradle index 0f9a4e0..71d0421 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,7 +72,7 @@ dependencies { //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4.3' implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' //Google官方授权框架 diff --git a/.idea/misc.xml b/.idea/misc.xml index 1b17669..139dc2a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -76,6 +76,7 @@ + diff --git a/app/build.gradle b/app/build.gradle index 0f9a4e0..71d0421 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,7 +72,7 @@ dependencies { //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4.3' implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt index decfcfd..1afbbc9 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt @@ -2,8 +2,6 @@ import android.os.Handler import androidx.lifecycle.ViewModelProvider -import androidx.lifecycle.lifecycleScope -import com.bumptech.glide.Glide import com.casic.birmm.inspect.R import com.casic.birmm.inspect.extensions.addAll import com.casic.birmm.inspect.extensions.combineImagePath @@ -19,9 +17,6 @@ import com.pengxh.kt.lite.utils.WeakReferenceHandler import kotlinx.android.synthetic.main.fragment_query_event.* import kotlinx.android.synthetic.main.include_empty_view.* -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext class QueryEventFragment : KotlinBaseFragment() { @@ -104,61 +99,43 @@ private val callback = Handler.Callback { if (it.what == 20210712) { - if (isRefresh || isLoadMore) { - eventListAdapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - eventListAdapter = object : - NormalRecyclerAdapter( - R.layout.item_event_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: EventListModel.DataModel.RowsModel - ) { - if (!item.images.isNullOrBlank()) { - val imageArray = item.images!!.split(",") - val imageUrl = imageArray[0].combineImagePath() + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + eventListAdapter = object : + NormalRecyclerAdapter( + R.layout.item_event_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: EventListModel.DataModel.RowsModel + ) { + if (!item.images.isNullOrBlank()) { + val imageArray = item.images!!.split(",") + val imageUrl = imageArray[0].combineImagePath() - lifecycleScope.launch(Dispatchers.Main) { - try { - val drawable = withContext(Dispatchers.IO) { - Glide.with(requireContext()).load(imageUrl).submit() - .get() - } - viewHolder.setImageResource(R.id.inspectImageView, drawable) - } catch (e: Exception) { - e.printStackTrace() - } - } - } - - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectTypeView, "类型:${item.type}") - .setText(R.id.inspectDateView, "上报时间:${item.createTime}") + viewHolder.setImageResource(R.id.inspectImageView, imageUrl) } + + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectTypeView, "类型:${item.type}") + .setText(R.id.inspectDateView, "上报时间:${item.createTime}") } - eventRecyclerView!!.adapter = eventListAdapter - eventListAdapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, t: EventListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo( - addAll( - t.createTime, - t.description!!.filterSpaceOrEnter(), - t.data, - t.images - ) - ) - } - }) } + eventRecyclerView.adapter = eventListAdapter + eventListAdapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: EventListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo( + addAll( + t.createTime, t.description!!.filterSpaceOrEnter(), t.data, t.images + ) + ) + } + }) } } true diff --git a/.idea/misc.xml b/.idea/misc.xml index 1b17669..139dc2a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -76,6 +76,7 @@ + diff --git a/app/build.gradle b/app/build.gradle index 0f9a4e0..71d0421 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,7 +72,7 @@ dependencies { //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4.3' implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt index decfcfd..1afbbc9 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt @@ -2,8 +2,6 @@ import android.os.Handler import androidx.lifecycle.ViewModelProvider -import androidx.lifecycle.lifecycleScope -import com.bumptech.glide.Glide import com.casic.birmm.inspect.R import com.casic.birmm.inspect.extensions.addAll import com.casic.birmm.inspect.extensions.combineImagePath @@ -19,9 +17,6 @@ import com.pengxh.kt.lite.utils.WeakReferenceHandler import kotlinx.android.synthetic.main.fragment_query_event.* import kotlinx.android.synthetic.main.include_empty_view.* -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext class QueryEventFragment : KotlinBaseFragment() { @@ -104,61 +99,43 @@ private val callback = Handler.Callback { if (it.what == 20210712) { - if (isRefresh || isLoadMore) { - eventListAdapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - eventListAdapter = object : - NormalRecyclerAdapter( - R.layout.item_event_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: EventListModel.DataModel.RowsModel - ) { - if (!item.images.isNullOrBlank()) { - val imageArray = item.images!!.split(",") - val imageUrl = imageArray[0].combineImagePath() + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + eventListAdapter = object : + NormalRecyclerAdapter( + R.layout.item_event_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: EventListModel.DataModel.RowsModel + ) { + if (!item.images.isNullOrBlank()) { + val imageArray = item.images!!.split(",") + val imageUrl = imageArray[0].combineImagePath() - lifecycleScope.launch(Dispatchers.Main) { - try { - val drawable = withContext(Dispatchers.IO) { - Glide.with(requireContext()).load(imageUrl).submit() - .get() - } - viewHolder.setImageResource(R.id.inspectImageView, drawable) - } catch (e: Exception) { - e.printStackTrace() - } - } - } - - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectTypeView, "类型:${item.type}") - .setText(R.id.inspectDateView, "上报时间:${item.createTime}") + viewHolder.setImageResource(R.id.inspectImageView, imageUrl) } + + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectTypeView, "类型:${item.type}") + .setText(R.id.inspectDateView, "上报时间:${item.createTime}") } - eventRecyclerView!!.adapter = eventListAdapter - eventListAdapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, t: EventListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo( - addAll( - t.createTime, - t.description!!.filterSpaceOrEnter(), - t.data, - t.images - ) - ) - } - }) } + eventRecyclerView.adapter = eventListAdapter + eventListAdapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: EventListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo( + addAll( + t.createTime, t.description!!.filterSpaceOrEnter(), t.data, t.images + ) + ) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt index 91e66ad..85df12a 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt @@ -100,54 +100,47 @@ private val callback = Handler.Callback { if (it.what == 20210709) { - if (isRefresh || isLoadMore) { - adapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - adapter = object : - NormalRecyclerAdapter( - R.layout.item_inspect_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: InspectListModel.DataModel.RowsModel - ) { - val routeJson = item.routes!! - val routeModels = if (routeJson.isEmpty()) { - ArrayList() - } else { - gson.fromJson>( - routeJson, - object : TypeToken>() {}.type - ) - } + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + adapter = object : + NormalRecyclerAdapter( + R.layout.item_inspect_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: InspectListModel.DataModel.RowsModel + ) { + val routeJson = item.routes!! + val routeModels = if (routeJson.isEmpty()) { + ArrayList() + } else { + gson.fromJson>( + routeJson, + object : TypeToken>() {}.type + ) + } - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectUserView, "巡检人:${item.user}") - .setText( - R.id.inspectDateView, - "巡检时间:${item.startTime} ~ ${item.endTime}" - ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") - } + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectUserView, "巡检人:${item.user}") + .setText( + R.id.inspectDateView, "巡检时间:${item.startTime} ~ ${item.endTime}" + ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") } - inspectRecyclerView.addItemDecoration( - DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) - ) - inspectRecyclerView!!.adapter = adapter - adapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, - t: InspectListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo(t.id) - } - }) } + inspectRecyclerView.addItemDecoration( + DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) + ) + inspectRecyclerView.adapter = adapter + adapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: InspectListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo(t.id) + } + }) } } true diff --git a/.idea/misc.xml b/.idea/misc.xml index 1b17669..139dc2a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -76,6 +76,7 @@ + diff --git a/app/build.gradle b/app/build.gradle index 0f9a4e0..71d0421 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,7 +72,7 @@ dependencies { //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4.3' implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt index decfcfd..1afbbc9 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt @@ -2,8 +2,6 @@ import android.os.Handler import androidx.lifecycle.ViewModelProvider -import androidx.lifecycle.lifecycleScope -import com.bumptech.glide.Glide import com.casic.birmm.inspect.R import com.casic.birmm.inspect.extensions.addAll import com.casic.birmm.inspect.extensions.combineImagePath @@ -19,9 +17,6 @@ import com.pengxh.kt.lite.utils.WeakReferenceHandler import kotlinx.android.synthetic.main.fragment_query_event.* import kotlinx.android.synthetic.main.include_empty_view.* -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext class QueryEventFragment : KotlinBaseFragment() { @@ -104,61 +99,43 @@ private val callback = Handler.Callback { if (it.what == 20210712) { - if (isRefresh || isLoadMore) { - eventListAdapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - eventListAdapter = object : - NormalRecyclerAdapter( - R.layout.item_event_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: EventListModel.DataModel.RowsModel - ) { - if (!item.images.isNullOrBlank()) { - val imageArray = item.images!!.split(",") - val imageUrl = imageArray[0].combineImagePath() + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + eventListAdapter = object : + NormalRecyclerAdapter( + R.layout.item_event_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: EventListModel.DataModel.RowsModel + ) { + if (!item.images.isNullOrBlank()) { + val imageArray = item.images!!.split(",") + val imageUrl = imageArray[0].combineImagePath() - lifecycleScope.launch(Dispatchers.Main) { - try { - val drawable = withContext(Dispatchers.IO) { - Glide.with(requireContext()).load(imageUrl).submit() - .get() - } - viewHolder.setImageResource(R.id.inspectImageView, drawable) - } catch (e: Exception) { - e.printStackTrace() - } - } - } - - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectTypeView, "类型:${item.type}") - .setText(R.id.inspectDateView, "上报时间:${item.createTime}") + viewHolder.setImageResource(R.id.inspectImageView, imageUrl) } + + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectTypeView, "类型:${item.type}") + .setText(R.id.inspectDateView, "上报时间:${item.createTime}") } - eventRecyclerView!!.adapter = eventListAdapter - eventListAdapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, t: EventListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo( - addAll( - t.createTime, - t.description!!.filterSpaceOrEnter(), - t.data, - t.images - ) - ) - } - }) } + eventRecyclerView.adapter = eventListAdapter + eventListAdapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: EventListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo( + addAll( + t.createTime, t.description!!.filterSpaceOrEnter(), t.data, t.images + ) + ) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt index 91e66ad..85df12a 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt @@ -100,54 +100,47 @@ private val callback = Handler.Callback { if (it.what == 20210709) { - if (isRefresh || isLoadMore) { - adapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - adapter = object : - NormalRecyclerAdapter( - R.layout.item_inspect_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: InspectListModel.DataModel.RowsModel - ) { - val routeJson = item.routes!! - val routeModels = if (routeJson.isEmpty()) { - ArrayList() - } else { - gson.fromJson>( - routeJson, - object : TypeToken>() {}.type - ) - } + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + adapter = object : + NormalRecyclerAdapter( + R.layout.item_inspect_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: InspectListModel.DataModel.RowsModel + ) { + val routeJson = item.routes!! + val routeModels = if (routeJson.isEmpty()) { + ArrayList() + } else { + gson.fromJson>( + routeJson, + object : TypeToken>() {}.type + ) + } - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectUserView, "巡检人:${item.user}") - .setText( - R.id.inspectDateView, - "巡检时间:${item.startTime} ~ ${item.endTime}" - ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") - } + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectUserView, "巡检人:${item.user}") + .setText( + R.id.inspectDateView, "巡检时间:${item.startTime} ~ ${item.endTime}" + ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") } - inspectRecyclerView.addItemDecoration( - DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) - ) - inspectRecyclerView!!.adapter = adapter - adapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, - t: InspectListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo(t.id) - } - }) } + inspectRecyclerView.addItemDecoration( + DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) + ) + inspectRecyclerView.adapter = adapter + adapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: InspectListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo(t.id) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt index 22344ab..96dba16 100644 --- a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt @@ -33,9 +33,9 @@ override fun initData() { val dataBeans = DataBaseManager.get.loadEvent() if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) + emptyView.show("抱歉,无法查询到相关记录", null) } else { - emptyView!!.hide() + emptyView.hide() val eventListAdapter = object : NormalRecyclerAdapter( R.layout.item_event_rv_l, dataBeans diff --git a/.idea/misc.xml b/.idea/misc.xml index 1b17669..139dc2a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -76,6 +76,7 @@ + diff --git a/app/build.gradle b/app/build.gradle index 0f9a4e0..71d0421 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,7 +72,7 @@ dependencies { //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4.3' implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt index decfcfd..1afbbc9 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt @@ -2,8 +2,6 @@ import android.os.Handler import androidx.lifecycle.ViewModelProvider -import androidx.lifecycle.lifecycleScope -import com.bumptech.glide.Glide import com.casic.birmm.inspect.R import com.casic.birmm.inspect.extensions.addAll import com.casic.birmm.inspect.extensions.combineImagePath @@ -19,9 +17,6 @@ import com.pengxh.kt.lite.utils.WeakReferenceHandler import kotlinx.android.synthetic.main.fragment_query_event.* import kotlinx.android.synthetic.main.include_empty_view.* -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext class QueryEventFragment : KotlinBaseFragment() { @@ -104,61 +99,43 @@ private val callback = Handler.Callback { if (it.what == 20210712) { - if (isRefresh || isLoadMore) { - eventListAdapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - eventListAdapter = object : - NormalRecyclerAdapter( - R.layout.item_event_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: EventListModel.DataModel.RowsModel - ) { - if (!item.images.isNullOrBlank()) { - val imageArray = item.images!!.split(",") - val imageUrl = imageArray[0].combineImagePath() + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + eventListAdapter = object : + NormalRecyclerAdapter( + R.layout.item_event_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: EventListModel.DataModel.RowsModel + ) { + if (!item.images.isNullOrBlank()) { + val imageArray = item.images!!.split(",") + val imageUrl = imageArray[0].combineImagePath() - lifecycleScope.launch(Dispatchers.Main) { - try { - val drawable = withContext(Dispatchers.IO) { - Glide.with(requireContext()).load(imageUrl).submit() - .get() - } - viewHolder.setImageResource(R.id.inspectImageView, drawable) - } catch (e: Exception) { - e.printStackTrace() - } - } - } - - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectTypeView, "类型:${item.type}") - .setText(R.id.inspectDateView, "上报时间:${item.createTime}") + viewHolder.setImageResource(R.id.inspectImageView, imageUrl) } + + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectTypeView, "类型:${item.type}") + .setText(R.id.inspectDateView, "上报时间:${item.createTime}") } - eventRecyclerView!!.adapter = eventListAdapter - eventListAdapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, t: EventListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo( - addAll( - t.createTime, - t.description!!.filterSpaceOrEnter(), - t.data, - t.images - ) - ) - } - }) } + eventRecyclerView.adapter = eventListAdapter + eventListAdapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: EventListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo( + addAll( + t.createTime, t.description!!.filterSpaceOrEnter(), t.data, t.images + ) + ) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt index 91e66ad..85df12a 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt @@ -100,54 +100,47 @@ private val callback = Handler.Callback { if (it.what == 20210709) { - if (isRefresh || isLoadMore) { - adapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - adapter = object : - NormalRecyclerAdapter( - R.layout.item_inspect_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: InspectListModel.DataModel.RowsModel - ) { - val routeJson = item.routes!! - val routeModels = if (routeJson.isEmpty()) { - ArrayList() - } else { - gson.fromJson>( - routeJson, - object : TypeToken>() {}.type - ) - } + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + adapter = object : + NormalRecyclerAdapter( + R.layout.item_inspect_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: InspectListModel.DataModel.RowsModel + ) { + val routeJson = item.routes!! + val routeModels = if (routeJson.isEmpty()) { + ArrayList() + } else { + gson.fromJson>( + routeJson, + object : TypeToken>() {}.type + ) + } - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectUserView, "巡检人:${item.user}") - .setText( - R.id.inspectDateView, - "巡检时间:${item.startTime} ~ ${item.endTime}" - ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") - } + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectUserView, "巡检人:${item.user}") + .setText( + R.id.inspectDateView, "巡检时间:${item.startTime} ~ ${item.endTime}" + ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") } - inspectRecyclerView.addItemDecoration( - DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) - ) - inspectRecyclerView!!.adapter = adapter - adapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, - t: InspectListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo(t.id) - } - }) } + inspectRecyclerView.addItemDecoration( + DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) + ) + inspectRecyclerView.adapter = adapter + adapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: InspectListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo(t.id) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt index 22344ab..96dba16 100644 --- a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt @@ -33,9 +33,9 @@ override fun initData() { val dataBeans = DataBaseManager.get.loadEvent() if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) + emptyView.show("抱歉,无法查询到相关记录", null) } else { - emptyView!!.hide() + emptyView.hide() val eventListAdapter = object : NormalRecyclerAdapter( R.layout.item_event_rv_l, dataBeans diff --git a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt index d6d1e6d..f41008a 100644 --- a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt @@ -26,9 +26,9 @@ override fun initData() { val dataBeans = DataBaseManager.get.loadInspection() if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) + emptyView.show("抱歉,无法查询到相关记录", null) } else { - emptyView!!.hide() + emptyView.hide() val inspectListAdapter = object : NormalRecyclerAdapter( R.layout.item_inspect_rv_l, dataBeans diff --git a/.idea/misc.xml b/.idea/misc.xml index 1b17669..139dc2a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -76,6 +76,7 @@ + diff --git a/app/build.gradle b/app/build.gradle index 0f9a4e0..71d0421 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,7 +72,7 @@ dependencies { //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4.3' implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt index decfcfd..1afbbc9 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt @@ -2,8 +2,6 @@ import android.os.Handler import androidx.lifecycle.ViewModelProvider -import androidx.lifecycle.lifecycleScope -import com.bumptech.glide.Glide import com.casic.birmm.inspect.R import com.casic.birmm.inspect.extensions.addAll import com.casic.birmm.inspect.extensions.combineImagePath @@ -19,9 +17,6 @@ import com.pengxh.kt.lite.utils.WeakReferenceHandler import kotlinx.android.synthetic.main.fragment_query_event.* import kotlinx.android.synthetic.main.include_empty_view.* -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext class QueryEventFragment : KotlinBaseFragment() { @@ -104,61 +99,43 @@ private val callback = Handler.Callback { if (it.what == 20210712) { - if (isRefresh || isLoadMore) { - eventListAdapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - eventListAdapter = object : - NormalRecyclerAdapter( - R.layout.item_event_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: EventListModel.DataModel.RowsModel - ) { - if (!item.images.isNullOrBlank()) { - val imageArray = item.images!!.split(",") - val imageUrl = imageArray[0].combineImagePath() + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + eventListAdapter = object : + NormalRecyclerAdapter( + R.layout.item_event_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: EventListModel.DataModel.RowsModel + ) { + if (!item.images.isNullOrBlank()) { + val imageArray = item.images!!.split(",") + val imageUrl = imageArray[0].combineImagePath() - lifecycleScope.launch(Dispatchers.Main) { - try { - val drawable = withContext(Dispatchers.IO) { - Glide.with(requireContext()).load(imageUrl).submit() - .get() - } - viewHolder.setImageResource(R.id.inspectImageView, drawable) - } catch (e: Exception) { - e.printStackTrace() - } - } - } - - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectTypeView, "类型:${item.type}") - .setText(R.id.inspectDateView, "上报时间:${item.createTime}") + viewHolder.setImageResource(R.id.inspectImageView, imageUrl) } + + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectTypeView, "类型:${item.type}") + .setText(R.id.inspectDateView, "上报时间:${item.createTime}") } - eventRecyclerView!!.adapter = eventListAdapter - eventListAdapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, t: EventListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo( - addAll( - t.createTime, - t.description!!.filterSpaceOrEnter(), - t.data, - t.images - ) - ) - } - }) } + eventRecyclerView.adapter = eventListAdapter + eventListAdapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: EventListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo( + addAll( + t.createTime, t.description!!.filterSpaceOrEnter(), t.data, t.images + ) + ) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt index 91e66ad..85df12a 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt @@ -100,54 +100,47 @@ private val callback = Handler.Callback { if (it.what == 20210709) { - if (isRefresh || isLoadMore) { - adapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - adapter = object : - NormalRecyclerAdapter( - R.layout.item_inspect_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: InspectListModel.DataModel.RowsModel - ) { - val routeJson = item.routes!! - val routeModels = if (routeJson.isEmpty()) { - ArrayList() - } else { - gson.fromJson>( - routeJson, - object : TypeToken>() {}.type - ) - } + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + adapter = object : + NormalRecyclerAdapter( + R.layout.item_inspect_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: InspectListModel.DataModel.RowsModel + ) { + val routeJson = item.routes!! + val routeModels = if (routeJson.isEmpty()) { + ArrayList() + } else { + gson.fromJson>( + routeJson, + object : TypeToken>() {}.type + ) + } - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectUserView, "巡检人:${item.user}") - .setText( - R.id.inspectDateView, - "巡检时间:${item.startTime} ~ ${item.endTime}" - ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") - } + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectUserView, "巡检人:${item.user}") + .setText( + R.id.inspectDateView, "巡检时间:${item.startTime} ~ ${item.endTime}" + ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") } - inspectRecyclerView.addItemDecoration( - DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) - ) - inspectRecyclerView!!.adapter = adapter - adapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, - t: InspectListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo(t.id) - } - }) } + inspectRecyclerView.addItemDecoration( + DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) + ) + inspectRecyclerView.adapter = adapter + adapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: InspectListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo(t.id) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt index 22344ab..96dba16 100644 --- a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt @@ -33,9 +33,9 @@ override fun initData() { val dataBeans = DataBaseManager.get.loadEvent() if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) + emptyView.show("抱歉,无法查询到相关记录", null) } else { - emptyView!!.hide() + emptyView.hide() val eventListAdapter = object : NormalRecyclerAdapter( R.layout.item_event_rv_l, dataBeans diff --git a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt index d6d1e6d..f41008a 100644 --- a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt @@ -26,9 +26,9 @@ override fun initData() { val dataBeans = DataBaseManager.get.loadInspection() if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) + emptyView.show("抱歉,无法查询到相关记录", null) } else { - emptyView!!.hide() + emptyView.hide() val inspectListAdapter = object : NormalRecyclerAdapter( R.layout.item_inspect_rv_l, dataBeans diff --git a/app/src/main/res/layout/fragment_query_event.xml b/app/src/main/res/layout/fragment_query_event.xml index fa2e5e4..326b046 100644 --- a/app/src/main/res/layout/fragment_query_event.xml +++ b/app/src/main/res/layout/fragment_query_event.xml @@ -18,11 +18,18 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + android:layout_height="match_parent" + android:fillViewport="true" + android:scrollbars="vertical"> + + + + diff --git a/app/build.gradle b/app/build.gradle index 0f9a4e0..71d0421 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,7 +72,7 @@ dependencies { //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.4.3' implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt index decfcfd..1afbbc9 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryEventFragment.kt @@ -2,8 +2,6 @@ import android.os.Handler import androidx.lifecycle.ViewModelProvider -import androidx.lifecycle.lifecycleScope -import com.bumptech.glide.Glide import com.casic.birmm.inspect.R import com.casic.birmm.inspect.extensions.addAll import com.casic.birmm.inspect.extensions.combineImagePath @@ -19,9 +17,6 @@ import com.pengxh.kt.lite.utils.WeakReferenceHandler import kotlinx.android.synthetic.main.fragment_query_event.* import kotlinx.android.synthetic.main.include_empty_view.* -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext class QueryEventFragment : KotlinBaseFragment() { @@ -104,61 +99,43 @@ private val callback = Handler.Callback { if (it.what == 20210712) { - if (isRefresh || isLoadMore) { - eventListAdapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - eventListAdapter = object : - NormalRecyclerAdapter( - R.layout.item_event_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: EventListModel.DataModel.RowsModel - ) { - if (!item.images.isNullOrBlank()) { - val imageArray = item.images!!.split(",") - val imageUrl = imageArray[0].combineImagePath() + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + eventListAdapter = object : + NormalRecyclerAdapter( + R.layout.item_event_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: EventListModel.DataModel.RowsModel + ) { + if (!item.images.isNullOrBlank()) { + val imageArray = item.images!!.split(",") + val imageUrl = imageArray[0].combineImagePath() - lifecycleScope.launch(Dispatchers.Main) { - try { - val drawable = withContext(Dispatchers.IO) { - Glide.with(requireContext()).load(imageUrl).submit() - .get() - } - viewHolder.setImageResource(R.id.inspectImageView, drawable) - } catch (e: Exception) { - e.printStackTrace() - } - } - } - - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectTypeView, "类型:${item.type}") - .setText(R.id.inspectDateView, "上报时间:${item.createTime}") + viewHolder.setImageResource(R.id.inspectImageView, imageUrl) } + + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectTypeView, "类型:${item.type}") + .setText(R.id.inspectDateView, "上报时间:${item.createTime}") } - eventRecyclerView!!.adapter = eventListAdapter - eventListAdapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, t: EventListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo( - addAll( - t.createTime, - t.description!!.filterSpaceOrEnter(), - t.data, - t.images - ) - ) - } - }) } + eventRecyclerView.adapter = eventListAdapter + eventListAdapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: EventListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo( + addAll( + t.createTime, t.description!!.filterSpaceOrEnter(), t.data, t.images + ) + ) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt index 91e66ad..85df12a 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/QueryInspectionFragment.kt @@ -100,54 +100,47 @@ private val callback = Handler.Callback { if (it.what == 20210709) { - if (isRefresh || isLoadMore) { - adapter.notifyDataSetChanged() - } else { //首次加载数据 - if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) - } else { - emptyView!!.hide() - adapter = object : - NormalRecyclerAdapter( - R.layout.item_inspect_rv_l, dataBeans - ) { - override fun convertView( - viewHolder: ViewHolder, - position: Int, - item: InspectListModel.DataModel.RowsModel - ) { - val routeJson = item.routes!! - val routeModels = if (routeJson.isEmpty()) { - ArrayList() - } else { - gson.fromJson>( - routeJson, - object : TypeToken>() {}.type - ) - } + if (dataBeans.size == 0) { + emptyView.show("抱歉,无法查询到相关记录", null) + } else { + emptyView.hide() + adapter = object : + NormalRecyclerAdapter( + R.layout.item_inspect_rv_l, dataBeans + ) { + override fun convertView( + viewHolder: ViewHolder, position: Int, + item: InspectListModel.DataModel.RowsModel + ) { + val routeJson = item.routes!! + val routeModels = if (routeJson.isEmpty()) { + ArrayList() + } else { + gson.fromJson>( + routeJson, + object : TypeToken>() {}.type + ) + } - viewHolder.setText(R.id.inspectMsgView, item.name) - .setText(R.id.inspectUserView, "巡检人:${item.user}") - .setText( - R.id.inspectDateView, - "巡检时间:${item.startTime} ~ ${item.endTime}" - ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") - } + viewHolder.setText(R.id.inspectMsgView, item.name) + .setText(R.id.inspectUserView, "巡检人:${item.user}") + .setText( + R.id.inspectDateView, "巡检时间:${item.startTime} ~ ${item.endTime}" + ).setText(R.id.inspectPointView, "巡检点数:${routeModels.size}个") } - inspectRecyclerView.addItemDecoration( - DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) - ) - inspectRecyclerView!!.adapter = adapter - adapter.setOnItemClickedListener(object : - NormalRecyclerAdapter.OnItemClickedListener { - override fun onItemClicked( - position: Int, - t: InspectListModel.DataModel.RowsModel - ) { - requireContext().navigatePageTo(t.id) - } - }) } + inspectRecyclerView.addItemDecoration( + DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL) + ) + inspectRecyclerView.adapter = adapter + adapter.setOnItemClickedListener(object : + NormalRecyclerAdapter.OnItemClickedListener { + override fun onItemClicked( + position: Int, t: InspectListModel.DataModel.RowsModel + ) { + requireContext().navigatePageTo(t.id) + } + }) } } true diff --git a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt index 22344ab..96dba16 100644 --- a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryEventFragment.kt @@ -33,9 +33,9 @@ override fun initData() { val dataBeans = DataBaseManager.get.loadEvent() if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) + emptyView.show("抱歉,无法查询到相关记录", null) } else { - emptyView!!.hide() + emptyView.hide() val eventListAdapter = object : NormalRecyclerAdapter( R.layout.item_event_rv_l, dataBeans diff --git a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt index d6d1e6d..f41008a 100644 --- a/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/single/fragment/QueryInspectionFragment.kt @@ -26,9 +26,9 @@ override fun initData() { val dataBeans = DataBaseManager.get.loadInspection() if (dataBeans.size == 0) { - emptyView!!.show("抱歉,无法查询到相关记录", null) + emptyView.show("抱歉,无法查询到相关记录", null) } else { - emptyView!!.hide() + emptyView.hide() val inspectListAdapter = object : NormalRecyclerAdapter( R.layout.item_inspect_rv_l, dataBeans diff --git a/app/src/main/res/layout/fragment_query_event.xml b/app/src/main/res/layout/fragment_query_event.xml index fa2e5e4..326b046 100644 --- a/app/src/main/res/layout/fragment_query_event.xml +++ b/app/src/main/res/layout/fragment_query_event.xml @@ -18,11 +18,18 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + android:layout_height="match_parent" + android:fillViewport="true" + android:scrollbars="vertical"> + + + - + android:layout_height="match_parent" + android:fillViewport="true" + android:scrollbars="vertical"> + + +