android 透明布局点击穿透的处理

今天在做一个弹出层时,由于可以透过透明弹出层点击到下面的控件从而导致一个BUG的产生,后来我找资料一查得知:

  解决这个问题可以采用以下两种方法:


   一种是:在弹出层的布局中加入     android:clickable="true"


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

弹出层.setOnTouchListener(new OnTouchListener() {


@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
return true;
}
});

你可能感兴趣的:(android基础)