ViewPager里面有ListView和EditTexts。可聚焦问题

时间:2015-02-02 18:34:03

标签: android android-fragments android-viewpager

我已根据列实现了UI屏幕。 ViewPager包含Fragments,其中还包含ListViewEditText字段。遗憾的是,这些EditText字段无法得到适当的关注。

在将FragmentListView置于ViewPager中之前,我遇到了EditText的问题,这是通过在活动清单中指定android:windowSoftInputMode="adjustPan"来解决的。

但是当我开始使用多列ViewPager时出现了新问题。 EditText字段仅在Page第一个可见ViewPager中获得焦点。如果我将不可聚焦的页面从第二个位置稍微移动到第一个位置,它会获得焦点,我现在可以再次将值输入EditText字段。这是截图。

enter image description here

如您所见,在第一列中,我可以在EditText中输入值。但我不能对第二列做同样的事情,除非我把它移到第一个位置。

enter image description here

你们有任何想法如何找到解决方案吗?

1 个答案:

答案 0 :(得分:0)

我不确定,但也许你可以在布局中尝试android:descendantFocusability =“blocksDescendants”。因此listView本身不应该是可聚焦的,但editText应该是。