Browse Source

1.添加医生打分功能

王鹏鹏 2 years ago
parent
commit
a2031f069e

+ 7 - 0
healthconsultation/src/main/java/com/yingyang/healthconsultation/adapter/SearchDoctorAdapter.kt

@@ -4,17 +4,24 @@ import com.yingyang.healthconsultation.R
 import com.yingyang.healthconsultation.databinding.ItemSearchDoctorBinding
 import com.yingyangfly.baselib.adapter.BaseDataBindingAdapter
 import com.yingyangfly.baselib.db.DoctorBean
+import com.yingyangfly.baselib.ext.setOnSingleClickListener
 
 /**
  * 医生搜索adapter
  */
 class SearchDoctorAdapter(override val layoutId: Int = R.layout.item_search_doctor) :
     BaseDataBindingAdapter<DoctorBean, ItemSearchDoctorBinding>() {
+
+    var onClickListener: ((bean: DoctorBean) -> Unit)? = null
+
     override fun onBindViewHolder(
         binding: ItemSearchDoctorBinding,
         item: DoctorBean,
         position: Int
     ) {
         binding.data = item
+        binding.doctorLayout.setOnSingleClickListener {
+            onClickListener?.invoke(item)
+        }
     }
 }

+ 8 - 0
healthconsultation/src/main/java/com/yingyang/healthconsultation/search/SearchDoctorActivity.kt

@@ -15,6 +15,7 @@ import com.yingyangfly.baselib.ext.getEndAnimation
 import com.yingyangfly.baselib.ext.getScaleAnimation
 import com.yingyangfly.baselib.ext.show
 import com.yingyangfly.baselib.router.RouterUrlCommon
+import com.yingyangfly.baselib.utils.JumpUtil
 
 /**
  * 医生搜索页面
@@ -30,6 +31,13 @@ class SearchDoctorActivity : BaseActivity<ActivitySearchDoctorBinding>(),
         binding {
             showInput(editDoctor)
             rvDoctors.adapter = adapter
+            adapter.onClickListener = {
+                JumpUtil.jumpActivityWithUrl(
+                    RouterUrlCommon.doctorDetails,
+                    it.id,
+                    mContext
+                )
+            }
         }
     }
 

+ 1 - 0
healthconsultation/src/main/res/layout/item_search_doctor.xml

@@ -11,6 +11,7 @@
     </data>
 
     <LinearLayout
+        android:id="@+id/doctorLayout"
         android:layout_width="match_parent"
         android:layout_height="@dimen/divider_90px"
         android:orientation="vertical">