【问题标题】:Android ListView: How to use the activity onClickListener from a custom Adapter?Android ListView:如何使用来自自定义适配器的活动 onClickListener?
【发布时间】:2011-05-03 12:51:39
【问题描述】:

我有一个使用自定义适配器的 listView。每行包含一个按钮和一些其他视图。我希望能够单击按钮或行本身(以编辑单击的列表项)。

由于this problem,在活动中设置onItemClickListener 将不起作用

我想我必须在我的适配器的 getView() 方法中设置一个 onClickListener 才能正常工作。 我想使用我的活动的 onClickListener,以便在单击该行时使用 startActivityForResult(),以便在项目编辑活动结束时将某些内容返回到我的活动。 我该怎么做?

谢谢!

【问题讨论】:

    标签: android listview adapter


    【解决方案1】:

    您需要为添加到每一行的每个按钮添加一个 onclick 侦听器。最好的方法可能是在代码中制作自己的自定义布局,并且每次在适配器中创建新视图时,在布局代码中设置 onclick 侦听器。

    【讨论】:

    • 所以我的自定义布局类必须扩展并实现 OnClickListener,对吗?如何从另一个类执行 startActivityForResult(),以便将对象返回到我的主 Activity?我只能访问view.getContext().startActivity(),不能访问startActivityForResult()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多