Open soyoungboy opened 8 years ago
@soyoungboy 这个我用三个手机及模拟器测试过多次,就是没触发The specified child already has a parent。你看下错误日志,是哪一行,相应的修改代码removeView()以下试试
这个问题我在使用OptionPicker的时候也遇见过,略查了一下,原因是我在外部inflate一个view,然后在设置bottom的时候把它返回去。而AndroidPicker是在每次显示的时候都会在对应的方法里执行要显示的所有content view的创建,所以就导致在下一次显示时,这个view被添加到新的view里。
另外,个人意见:建议picker的view可以缓存,不必每次显示时都重新创建以及重新设置选择项等。
CityPicker 第二次点击出现
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.