首页 > android 被覆盖的控件依旧可以点击

android 被覆盖的控件依旧可以点击

我用一个RelativeLayout,开始设置是view gone,当需要的时候设置view visible 这时他会覆盖其他控件,奇怪的是其他控件依旧可以点击,然后怎么才能不让它相应点击?


relativelayout默认clickable是false,你设置true就行。


findViewById(R.id.loading_lin).setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            return true;
        }
    });
    

像这样 把那个relative 的touch事件 不再向下传递就行了


1.把被覆盖的设置为不可见
2.设置被覆盖控件的focusable

【热门文章】
【热门文章】