【问题标题】:How to do Button click and list view item click in customize list view in android如何在android中的自定义列表视图中单击按钮和列表视图项目
【发布时间】:2011-10-14 06:45:01
【问题描述】:

我的列表视图中有 4 个项目,其中 3 个是文本视图,一个是按钮,在我的情况下,我必须从一个列表中打开 2 个新活动

第一次点击按钮 列表视图项目中的第二个单击

但是当我在列表视图列表中添加按钮时单击不起作用,我也无法处理按钮的单击。

我正在使用 BaseAdapter 类在列表视图中设置数据。

请帮我解决这个问题。

谢谢。

【问题讨论】:

  • 尝试在列表视图中使用图像而不是按钮。并捕捉其点击事件以打开一个新活动。
  • 由于 Button 是 facusable 元素,这就是为什么您必须自己处理点击事件,根据我的经验,onItemclick 将无法正常工作。使用 Image 肯定会解决您的问题。

标签: android


【解决方案1】:

或者你可以设置为你的按钮

android:focusable="false"

在这种情况下,您的 ListView 将触发 onItemClick 动作到侦听器,并且 Button 在单击时也会起作用。

【讨论】:

  • 当按钮被点击时,它会触发两个事件,一个是按钮点击事件,另一个是列表视图点击事件?
  • 不,只是按钮。 ListView 点击未触发。
【解决方案2】:

以前的答案对我不起作用。

将 android:descendantFocusability="blocksDescendants" 添加到行的根布局中,这确实有效,按钮继续工作,列表继续触发事件。

【讨论】:

    猜你喜欢
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多