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);
解决的办法,在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);
相关文章推荐
- [轉]Android的内存泄漏和调试
- Android之Activity的启动方式
- Android 官方推荐 : DialogFragment 创建对话框
- android studio 获取SHA1值
- Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
- Android系统SVC命令教程
- Android WebView 与JS的数据交互
- Android FoldingLayout 折叠布局 原理及实现(一)
- android高仿酷狗音乐播放器源码下载
- android 照相
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- Android 平滑图片加载和缓存库 Glide 使用详解
- android handler和thread的使用
- android学习笔记(11)Bound Services初步
- android的顶部操作栏
- Android通过ksoap2使用webservice服务
- Android开发之Intent.Action
- 【快捷键】Android Studio自己常用快捷键for mac
- L版本开机提示“Android正在升级或启动”
- Android多国语言的设置