android - ListView 中的 ViewPagers : onItemClickListener

标签 android

我有一个 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/

相关文章:

java - 在针对 Gingerbread 的应用程序中使用 ICS 函数

java - 需要澄清 Android 和应用程序架构中的 XML 文件

android - Android 中的 Web 服务异常(java.net.SocketException 权限被拒绝)

android - Unity无法构建并显示android的gradle错误

android - 在 Intent 中显示特定类型的应用程序

android - 用于后台任务的线程与适配器——更喜欢哪一个,为什么?

Android 对 edittext 的限制

java - 取消单击时删除数组值

android 可扩展 ListView 从子 onclick 监听器获取组 View

android - "connect ECONNREFUSED"与 phonegap