OptionsPickerView 2级联动的时候 第2级的数据 如果第一项没有值得话 整个第2项都是空的 不显示内容 。
baowenqing opened this issue · comments
OptionsPickerView 2级联动的时候 第2级的数据 如果第一项没有值得话 整个第2项都是空的 不显示内容 。
使用的XUI版本(必填)
implementation 'com.github.xuexiangjys:XUI:1.1.9'
如何重现(必填)
tvLocation.onClick {
val kulist = listOf<String>("良品库", "隔离品库", "不良品库")
val list2 = listOf<String>("货位1", "货位2", "货位3", "货位4")
// val list2 = listOf<String>( ) // 这里的list为空的时候 就会有异常 ui显示有误
val list3 = listOf<String>("货位5", "货位6", "货位7", "货位8")
val list4 = listOf<String>("货位9", "货位10")
val locationList = listOf<List<String>>(list2, list3, list4)
val pvOptions: OptionsPickerView<String> =
OptionsPickerBuilder(context) { v: View?, options1: Int, options2: Int, options3: Int ->
tvLocation.text = kulist[options1] + "--" + locationList[options1][options2]
false
}.apply {
setTitleText("库位选择")
isRestoreItem(true)
}.build<String>()
pvOptions.setPicker(kulist, locationList)
pvOptions.show()
}