您的位置:首页 > 移动开发 > Android开发

Android小知识点、小疑问之 ListView中的灵异事件ListView跟Button 不能同时点击

2015-09-02 11:31 465 查看
Android开发中在ListView中经常有Button或ImageButton等需要被点击的控件,如果不加一些特殊的限制,有可能ListView的Item的点击事件或Button的点击事件,其中一个不能响应。我遇到的情况是ListView的Item不能响应点击事件。

解决的办法,在ListView的Item的xml文件中添加如下属性:

1)整个xml文件的根元素如LinearLayout中添加属性android:descendantFocusability="blocksDescendants"

2)被点击的控件如ImageButton中添加属性android:focusable="false"和android:clickable="true"

lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> parent, View view,

int position, long id) {

parent.getItemAtPosition(position);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: