美文网首页
Android多层View点击穿透问题

Android多层View点击穿透问题

作者: xiesen | 来源:发表于2019-07-13 20:24 被阅读0次

    如过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;
        }
    });
    

    相关文章

      网友评论

          本文标题:Android多层View点击穿透问题

          本文链接:https://www.haomeiwen.com/subject/hiomkctx.html