Android listview中的childview不常被单击

Android listview中的childview不常被单击,android,Android,我有一个listview,我已经为listview实现了onitemclick listner,另外,我在listview中还有一个图像,我在上面单击以移动到另一个屏幕,但设备上实际发生的情况是,很难检测到正在单击的图像以及listview的onitemclick listner的90%被触发。我怎样才能区分两者 imageview的侦听器 iv.setOnClickListener(new OnClickListener() { public void onCl

我有一个listview,我已经为listview实现了onitemclick listner,另外,我在listview中还有一个图像,我在上面单击以移动到另一个屏幕,但设备上实际发生的情况是,很难检测到正在单击的图像以及listview的onitemclick listner的90%被触发。我怎样才能区分两者

imageview的侦听器

iv.setOnClickListener(new OnClickListener() {
                public void onClick(View arg0) { 
                            int id = togglePublicationFlag(iv);
                            updateDatbase(id, iv.getTag().toString());                          
                    }
}); 

确保图像高度与ListView项目的高度相似


您可以尝试使用透明背景使宽度变宽,这样图像看起来相同,但单击区域更宽。

您能麻烦将代码的格式设置得更好一点吗?我将按钮放在每一行,您可以将按钮放回背景。好的,我将imageview更改为ImageButton,使imageview工作{(+)image},但现在listview的onItemClick不工作…为什么?好的,我将imageview更改为ImageButton,使imageview工作{(+)image},但是现在listview的McClick不起作用了…为什么?它是否通过了任何错误或者只是没有响应?将代码添加到问题中。