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