我正在创建一个自定义弹出窗口以确认退出。为此,我正在使用具有属性RelativeLayout
和layout_width="match_parent"
的{{1}}。
如何禁用layout_height="match_parent"
区域以进行滚动和单击?
WebView
答案 0 :(得分:0)
这是我的代码,用于禁止在webview中进行所有滚动:
disable scroll on touch
webview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return (event.getAction() == MotionEvent.ACTION_MOVE);
}
});
要仅隐藏滚动条,请在执行弹出窗口时添加代码。
web = (WebView) findViewById(R.id. web);
web.setVerticalScrollBarEnabled(false);
web.setHorizontalScrollBarEnabled(false);
您还可以尝试使用垂直滚动的scrollview来包装您的webview,并禁用该webview上的所有滚动:
web.setScrollContainer(false);
答案 1 :(得分:0)
问题通过在背景布局上添加onClick侦听器解决。
<RelativeLayout
android:id="@+id/exit_popup"
android:onClick="nullMethod"
public void nullMethod(View view) {}