我用了大约4个小时来解决问题,但我不能。我希望我的ListView
项在onConfigurationChanged
中执行某些操作。
我首先做的是跟进。
android:configChanges="keyboardHidden|orientation|screenSize"
和我的Activity
实施onConfigurationChanged
,我的Fragment
也这样做了。
最后,我在onConfigurationChanged
项中实现ListView
。当屏幕从纵向到横向时,所有活动和片段将调用onConfigurationChanged
,但它不会在ListView
项目中调用。我自定义ListView
并实施dispatchConfigurationChanged
,我发现getChildCount将在dispatchConfigurationChanged
中返回1。因为我的ListView项是2和3,所以onConfigurationChanged
不会调用。但我怎么解决呢?我搜索了很长时间,但我无法解决。
答案 0 :(得分:0)
也许问Adapter
所附的ListView
,他知道的更好;)
ListView
只有一个孩子,LinearLayout
,这就是原因。