private var x :Int = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
tv1.text = “宿舍”;tv2.text = “小红”//默认
initDatas()
//点击底部弹出的列表对话框
ll.setOnClickListener {
for (i in 0 until list.size) {
if (tv2.text == list[i].dataName){//如果tv2.text是小红找到对应list的i的姓名
x = i;//i给x的赋值
break
}
}
//底部弹出的列表对话框
showBottomRadListDialog(tv1.text.toString(), list[x].dataValue, list as List, object : OnResultCallback {
//列表对话框被点击自己选择某一item数据
override fun onResult(t: Any) {
var dataValue :String = t.toString()
for (i in 0 until list.size){
if (dataValue == list[i].dataValue){
//dataValue对应的list[i].dataValue给tv2.text的赋值
tv2.text = list[i].dataName
break