Android多层View点击穿透问题

2019-07-13  本文已影响0人  xiesen

如过View1覆盖在View2上方,在View1只改变透明度而非设置成INVISIBLE或是GONE状态下,点击View1的同时View2也会相应点击事件。

解决方案:

第一种:在弹出层的布局中加入

给弹出层(即View1)设置clickable为true

  android:clickable="true"

第二种:则是在代码中给弹出层设置

弹出层(即View1).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
    // TODO Auto-generated method stub
    return true;
    }
});
上一篇下一篇

猜你喜欢

热点阅读