take_rock_5
@take_rock_5 (イ タケ)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

AndroidWebViewスクロールの無効化について

解決したいこと

Webview上の画面のスクロールを無効化したいと思い以下のコード適用して無効化を実施したのですが、
私が使用するwebコンテンツにおいては、1回/約10秒くらいの間隔で、スクロールの無効化が解除される瞬間があります。

その瞬間に画面がスクロールされてしまうと目的のものとはならない為、困っています。
(数秒に1回内容が更新されるwebコンテンツを使用していることが影響しているでしょうか)

他の方法で、スクロールの無効化をする方法はないものでしょうか?
教えて頂きたくよろしくお願いします。

myWebView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
               return (event.getAction() == MotionEvent.ACTION_MOVE);
            }
        });

自分で試したこと

試しに下記(スクロールバーを非表示)を追記してみましたがダメでした

myWebView.setVerticalScrollBarEnabled(false);
myWebView.setHorizontalScrollBarEnabled(false);
0

1Answer

透明なViewを最前面に置き、
view.setEnabled(true);
view.setClickable(true);
とすることでタッチを無効化することができました。

0Like

Your answer might help someone💌