0

Androidでwebviewを使用しています

スクロールするかどうかを認識する必要があります

WebView をスクロールするとき、オプション タブを非表示にしてスクロールを停止し、WebView を表示するように設定します。

   www.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub  
            if(event.getAction() == MotionEvent.ACTION_UP)
            {
                Log.v("motion", "Up");
                option_tab_layout.setVisibility(View.VISIBLE);
            }
            if(event.getAction()==MotionEvent.ACTION_MOVE){
                Log.v("motion", "move");
                option_tab_layout.setVisibility(View.INVISIBLE);
            }
            return false;
        }
    });

return false の場合、 ACTION_UP イベントが呼び出されず、 return true を使用すると、webview でページをスクロールできません

どうすればそれを処理できますか?

4

1 に答える 1

1

むしろ使いたいonScrollChanged (int l, int t, int oldl, int oldt)

こちらのドキュメント:http ://developer.android.com/reference/android/webkit/WebView.html#onScrollChanged (int、int、int、int)

于 2012-04-24T09:02:00.460 に答える