From dffdd7ae8eb8b95ea60bfd2a2469ddc7d15e8a4e Mon Sep 17 00:00:00 2001 From: chenglifeng Date: Tue, 12 Nov 2024 15:41:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=AE=A1=E6=89=B9=E5=88=97?= =?UTF-8?q?=E8=A1=A8=20item=20UI=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../survey/ui/approval/ApprovalActivity.kt | 5 +-- .../ui/approval/adapter/ApprovalWebAdapter.kt | 25 +++++++++++++ app/src/main/res/layout/item_approval_web.xml | 36 +++++++++++++++++++ 3 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/com/project/survey/ui/approval/adapter/ApprovalWebAdapter.kt create mode 100644 app/src/main/res/layout/item_approval_web.xml diff --git a/app/src/main/java/com/project/survey/ui/approval/ApprovalActivity.kt b/app/src/main/java/com/project/survey/ui/approval/ApprovalActivity.kt index ef22e78..59e1086 100644 --- a/app/src/main/java/com/project/survey/ui/approval/ApprovalActivity.kt +++ b/app/src/main/java/com/project/survey/ui/approval/ApprovalActivity.kt @@ -13,6 +13,7 @@ import com.project.survey.extend.smartDismiss import com.project.survey.extend.toast import com.project.survey.logic.viewmodel.ProjectViewModel import com.project.survey.ui.approval.adapter.ApprovalAdapter +import com.project.survey.ui.approval.adapter.ApprovalWebAdapter import com.project.survey.ui.base.BaseBindingActivity import com.project.survey.util.ActivityNavUtil import com.project.survey.util.SPUtils @@ -47,7 +48,7 @@ class ApprovalActivity : BaseBindingActivity(), OnRefre private var type: String = "" - private val adapter by lazy { ApprovalAdapter() } + private val adapter by lazy { ApprovalWebAdapter() } private var currentPage = 1 private var searchContent: String? = null private var end: Int? = null //type为PI_APPROVED(已办理)时生效,表示是否完结:0,未完结;1,已完结 @@ -95,7 +96,7 @@ class ApprovalActivity : BaseBindingActivity(), OnRefre mBinding.smartRefreshLayout.smartDismiss() it.data?.let { data -> if (currentPage == 1) { - adapter.submitList(data.rows, type) + adapter.submitList(data.rows) if (data.rows.isEmpty()) { mBinding.smartRefreshLayout.finishLoadMoreWithNoMoreData() adapter.setStateViewLayout(this, R.layout.layout_no_data) diff --git a/app/src/main/java/com/project/survey/ui/approval/adapter/ApprovalWebAdapter.kt b/app/src/main/java/com/project/survey/ui/approval/adapter/ApprovalWebAdapter.kt new file mode 100644 index 0000000..0b02539 --- /dev/null +++ b/app/src/main/java/com/project/survey/ui/approval/adapter/ApprovalWebAdapter.kt @@ -0,0 +1,25 @@ +package com.project.survey.ui.approval.adapter + +import android.content.Context +import android.view.ViewGroup +import com.chad.library.adapter4.BaseQuickAdapter +import com.chad.library.adapter4.viewholder.QuickViewHolder +import com.project.survey.R +import com.project.survey.model.ApprovalBean + +class ApprovalWebAdapter : BaseQuickAdapter() { + + override fun onBindViewHolder(holder: QuickViewHolder, position: Int, item: ApprovalBean?) { + if (item == null) return + holder.setText(R.id.tvTitle, item.title) + .setText(R.id.tvContent, item.context) + } + + override fun onCreateViewHolder( + context: Context, + parent: ViewGroup, + viewType: Int + ): QuickViewHolder { + return QuickViewHolder(R.layout.item_approval_web, parent) + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/item_approval_web.xml b/app/src/main/res/layout/item_approval_web.xml new file mode 100644 index 0000000..59ef3bd --- /dev/null +++ b/app/src/main/res/layout/item_approval_web.xml @@ -0,0 +1,36 @@ + + + + + + + + \ No newline at end of file