有没有办法在所有其他视图之上创建视图,所以当这个视图可见时,我无法与除此视图之外的其他视图进行交互。听起来像一个锁屏。是的,这就是我真正想要实现的目标。有什么建议吗?
答案 0 :(得分:0)
使用RelativeLayout和ViewGroup.bringChildToFront作为您希望超越所有其他人的视图。
将元素添加到RelativeLayout时将layout_height和layout_width设置为'match_parent'
答案 1 :(得分:0)
使用RelativeLayout,它在宽度和高度上填充父级。让这个布局有一个子视图,可以是任何视图。
将视图置于顶部并设置onTouchlistener。
view.bringToFront();
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
也就是说,有一个触摸监听器,它接受所有触摸事件并消耗它们(返回true)。