求指教:listview点击无反应。 我已写好listview单击事件,可是单击某行的时候还是无反应。。界面中还有个checkbox 有影响吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没影响吧,是设置了setOnItemClickListener吗?在onItemClick里加上Log,在LogCat里面看看有输出吗? 没有。可能是某个代码弄错了吧,建议楼主仔细检查下。尤其是xml文件。 我跟你的情况一样,把CheckBox去掉就能响应了,目前还在查怎么在有CheckBox的情况下响应,楼上的三位,说没影响的请指点一下怎么弄 问题解决:设置checkbox的android:focusable="false"即可! LZ说的没反应 应该是指在重写监听setOnItemClickListener的方法里面相应的代码没有执行吧你可以简单的写一句 System.exit(-1); 或者打印一句话试试这里面还应该注意的是 重写监听setOnItemClickListener的方法中 第二个参数 arg2 才是ListView中每个item的索引 LZ可以看下是否这里出错了! 5楼正解,如果是通过ListAdapter返回的view,可以给该view添加属性android:descendantFocusability="blocksDescendants"也可在代码中设置此属性,这样就可以将view中子控件的事件阻止,然后ListView就会响应了。 焦点问题哈哈。checkbox.focusable=false;就可以了 介里全是有经验的大虾第一种:<ListView android:id="@android:id/list" android:layout_width="wrap_content" android:layout_height="wrap_content"/>第二种:<ListView android:id="@+id/baike_list" android:layout_width="wrap_content" android:layout_height="wrap_content"/>第一种可以单击跳转第二种单击没有反应。 如何实现第一种单击跳转? //希望可以帮到楼主 ListView mListView = getListView(); mListView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } }) 正解不改xml 直接在代码里给checkbox加上setFocusable(false);因为checkbox把你listitem给挡掉了,所以onItemClick事件触发不了 这是焦点问题,肯定checkbox有影响的 如何编译系统使应用获取root权限 随机安排菜谱 Android从服务器获取数据,一次能最大接收多大的数据? JNI惹的祸? simpleAdatpter可以设置选中效果么。 AlertDialog.Builder实现多选框的全选和反选功能 求解这个布局怎么写? 大家看看android官网的教程下的代码示例能下载吗? 点击网址可以跳转到淘宝客户端浏览,这个是怎么做的呢? 能不能用代码模拟触发ListView的单击事件? android 高手进 关于安卓系统中内置浏览器的问题
在onItemClick里加上Log,在LogCat里面看看有输出吗?
LZ说的没反应 应该是指在重写监听setOnItemClickListener的方法里面相应的代码没有执行吧你可以简单的写一句 System.exit(-1); 或者打印一句话试试这里面还应该注意的是 重写监听setOnItemClickListener的方法中
第二个参数 arg2 才是ListView中每个item的索引 LZ可以看下是否这里出错了!
android:descendantFocusability="blocksDescendants"
也可在代码中设置此属性,这样就可以将view中子控件的事件阻止,然后ListView就会响应了。
第二种单击没有反应。 如何实现第一种单击跳转?
mListView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
})
正解
不改xml 直接在代码里给checkbox加上setFocusable(false);
因为checkbox把你listitem给挡掉了,所以onItemClick事件触发不了