Closed appdev closed 6 years ago
@huclengyue 在 Android Studio 3.0 项目使用kotlin 调用本库代码,编译运行正常。上述如何问题是如何复现的呢?
@xiaosong520
var pvOptions: OptionsPickerView<String>? = null
private fun showOptionPicker() {
pvOptions = OptionsPickerBuilder(this, OnOptionsSelectListener { options1, _, _, v ->
tv_gender_value.text = params[options1]
}).setTitleText("XX").build<String>()
pvOptions?.show()
}
如果不加上类型,报类型转换错误,不能编译
Type mismatch.
Required:
OptionsPickerView<String>?
Found:
(OptionsPickerView<Any!>..OptionsPickerView<*>?)
@huclengyue
...
.build as OptionsPickerView<String>?
这样应该也可以 但是我觉得强转似乎不太好~~
@huclengyue 下个版本会优化一下build 方法。
@huclengyue 新版本已优化。
修改OptionsPickerBuilder的build方法为:
修改后即可解决