我有一个 ListView
,它将 ViewPager
显示为行元素。我想使用 OnItemClickListener
,但 ViewPager
阻止调用 onItemClick
。我该怎么做?
最佳答案
有趣的设置。问题是 ViewPager 从实际的列表元素中“窃取”了焦点。
当最初返回您的列表项 View 时(例如,在您的 ListAdapter 中),对该 View 调用 setDescendantFocusability(FOCUS_BLOCK_DESCENDANTS)
。
或者,将其直接添加到列表元素的 XML 布局中:android:descendantFocusability="blocksDescendants"
已找到此问题描述及解决方案here .
关于android - ListView 中的 ViewPagers : onItemClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15434732/