package com.dollearn.student.dialog
|
|
import android.view.Gravity
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import cn.sinata.xldutils.invisible
|
import com.dollearn.student.R
|
import com.dollearn.student.ui.welfare.adapter.ShopCheckAdapter
|
import com.dollearn.student.utils.interfaces.StringCallback
|
import kotlinx.android.synthetic.main.dialog_choose_student.*
|
|
class ChooseGoodsShopDialog:BaseDialogFragment() {
|
override fun setContentView() = R.layout.dialog_choose_student
|
|
private val list = arrayListOf<String>() //门店名
|
private val adapter = ShopCheckAdapter(list)
|
var callback:StringCallback? = null
|
|
override fun setGravity() = Gravity.BOTTOM
|
|
override fun initView() {
|
tv_add_student.invisible()
|
rv_student.layoutManager = LinearLayoutManager(requireContext())
|
rv_student.adapter = adapter
|
list.addAll(arguments?.getStringArrayList("list")?: arrayListOf())
|
adapter.notifyDataSetChanged()
|
adapter.setOnItemClickListener { view, position ->
|
adapter.checked = position
|
adapter.notifyDataSetChanged()
|
}
|
tv_action.setOnClickListener {
|
callback?.onResult(adapter.checked.toString())
|
dismissAllowingStateLoss()
|
}
|
}
|
}
|