Android版式-禁用不必要的区域

时间:2019-02-12 01:54:40

标签: java android xml android-layout

我正在创建一个自定义弹出窗口以确认退出。为此,我正在使用具有属性RelativeLayoutlayout_width="match_parent"的{​​{1}}。

如何禁用layout_height="match_parent"区域以进行滚动和单击?

enter image description here

WebView

2 个答案:

答案 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) {}