我用一个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