这个button是在listview的item内, 我的意思就是说 在点击item时,会触发pressed事件,从而selector里面自定义的点击背景就会改变,但是不会执行该button的onclick方法
解决方法:
不响应父类的点击事件的button @Override public void setPressed(boolean pressed) { if (pressed && getParent() instanceof View && ((View) getParent()).isPressed()) { return; } super.setPressed(pressed); } 自己重写一个button,不去响应父类点击事件!