ListView getChildCount()在旋转时返回1

时间:2017-01-09 13:48:15

标签: android listview expandablelistview screen-orientation

我用了大约4个小时来解决问题,但我不能。我希望我的ListView项在onConfigurationChanged中执行某些操作。 我首先做的是跟进。

android:configChanges="keyboardHidden|orientation|screenSize"

和我的Activity实施onConfigurationChanged,我的Fragment也这样做了。 最后,我在onConfigurationChanged项中实现ListView。当屏幕从纵向到横向时,所有活动和片段将调用onConfigurationChanged,但它不会在ListView项目中调用。我自定义ListView并实施dispatchConfigurationChanged,我发现getChildCount将在dispatchConfigurationChanged中返回1。因为我的ListView项是2和3,所以onConfigurationChanged不会调用。但我怎么解决呢?我搜索了很长时间,但我无法解决。enter image description here

1 个答案:

答案 0 :(得分:0)

也许问Adapter所附的ListView,他知道的更好;)

ListView只有一个孩子,LinearLayout,这就是原因。