package com.dollearn.student.dialog
|
|
import android.view.Gravity
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import cn.sinata.xldutils.callPhone
|
import com.dollearn.student.R
|
import com.dollearn.student.ui.home.adapter.StringAdapter
|
import kotlinx.android.synthetic.main.dialog_string_list.*
|
|
class StringListDialog:BaseDialogFragment() {
|
override fun setContentView() = R.layout.dialog_string_list
|
|
private val list by lazy { arguments?.getStringArrayList("list")?: arrayListOf() }
|
private val adapter by lazy { StringAdapter(list,true) }
|
|
override fun setGravity() = Gravity.BOTTOM
|
|
override fun initView() {
|
rv_list.layoutManager = LinearLayoutManager(requireContext())
|
rv_list.adapter = adapter
|
tv_cancel.setOnClickListener { dismissAllowingStateLoss() }
|
adapter.setOnItemClickListener { view, position ->
|
dismissAllowingStateLoss()
|
callPhone(list[position])
|
}
|
}
|
}
|