【问题标题】:ICS ListView background disabled when set onclicklistener设置 onclicklistener 时禁用 ICS ListView 背景
【发布时间】:2012-01-13 13:22:44
【问题描述】:

我正在使用 ListView/GridView 开发一个 Android 应用程序。

由于我在 convertView 上设置了 onClickListener(我在 Adapter 的 getView() 方法中返回的视图),因此当按下时单元格的背景不再发光。 我知道我可以在我的 xml 布局文件(值为“背景”)中设置自己的可绘制对象(具有特定的按下状态),但我想保留原始的(比如没有设置 onClickListener 时)。

谁能告诉我如何保持原始背景(按下状态,...)?

谢谢

PS:对不起我的英语不好,我是法国人

【问题讨论】:

    标签: android listview gridview onclick pressed


    【解决方案1】:

    如果它是一个适配器视图,为什么不添加 OnItemClickListener 呢?

    【讨论】:

    • 非常感谢。在 Listivew 上使用 onItemClickListener(而不是在 getView() 方法返回的视图上使用 onclickListener)可以解决问题。使用 onItemClickListener 更好还是其他方式也可以? (除了我遇到的问题?)
    • 这两种方法都可以。但是,如果您希望列表项具有焦点,则应使用 onClickListener。 OnItemClickListener 在这种情况下不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 2017-05-03
    • 2013-06-05
    相关资源
    最近更新 更多