【问题标题】:how to set onClickListener to item in ArrayAdapter?如何将 onClickListener 设置为 ArrayAdapter 中的项目?
【发布时间】:2011-05-13 01:45:30
【问题描述】:

我知道什么是 setOnItemClickListener,但它设置了对整个项目的监听。如果我的项目包含我想要设置侦听器的按钮,则 setOnItemClickListener 没有帮助。我尝试在 getView 中设置监听器,但没有成功。

【问题讨论】:

    标签: android android-arrayadapter


    【解决方案1】:

    【讨论】:

    • 我真的很困惑。这里(stackoverflow.com/questions/5973917/…) 表示 ArrayAdapter 中的每个项目只共享一个视图实例。那么我们如何通过getParent获得不同的视图?
    • 我不认为这是正确的。每一行将共享可能正在膨胀的 resource,但不共享 View。一个视图不能同时显示两次。
    • 你解决了我的新问题。旧的呢:为什么我们可以缓存对“不同”实例的引用?
    • 我在 IRC 上得到了老问题的准确答案。我将在该页面上发布。
    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    相关资源
    最近更新 更多