今天在做一个弹出层时,由于可以透过透明弹出层点击到下面的控件从而导致一个BUG的产生,后来我找资料一查得知:
解决这个问题可以采用以下两种方法:
一种是:在弹出层的布局中加入 android:clickable="true"
第二种:则是在java代码中给弹出层设置
弹出层.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
return true;
}
});