重写下button,覆盖ontouchevent方法,自己实现selector,并且看情况截掉触摸事件

解决方案 »

  1.   

    在button里设置android:duplicateParentState属性为true,就可以在点击外边的layout的时候也button也出现点击的效果。
      

  2.   

    我的意思是点外面的时候不触发button的点击效果
      

  3.   

    在button里面添加onTouchEventable=false
      

  4.   

    我的意思是点外面的时候不触发button的点击效果你没用这个属性怎么会触发内部的点击效果。那你点击里面的button ,button的点击效果会出来吗
      

  5.   

    我的意思是点外面的时候不触发button的点击效果你没用这个属性怎么会触发内部的点击效果。那你点击里面的button ,button的点击效果会出来吗
      

  6.   

    我觉得 listview本身就有一个selector属性,没必要再在item上面改变background
    我觉得 在item配置里面 还是少用点Button这些。要用这些就需要设置item不能获得焦点
    你可以 使用CheckTextView来代替Button这些 要获的焦点的控件
      

  7.   

    android:listSelector只能设置图片不能使用颜色
    CheckTextView是不抢焦点了但是他的Selector还是被触发了
      

  8.   

    <ListView 
    android:cacheColorHint="#00000000"
    />