ListView中每个item能够响应点击事件,当在Item中增加button就会有button响应不到,而被item消耗,解决方法。
1、
在Adapter中响应按钮的点击事件
holder.button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context, ls.get(arg0).getIPO(), 0).show();
}
});
2、
在item.xml中增加:
在ItemView配置的xml文件中的根节点添加属性Android:descendantFocusability="blocksDescendants"
3、
在要添加事件的控件上添加android:focusable="false"