установить onTouchListener для вашего веб-просмотра, который проверяет wv.getScrollY (), чтобы увидеть, равен ли он 0. Пример:
mWebView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent me){
if(me.getAction() == MotionEvent.ACTION_UP){ //You might try with MotionEvent.ACTION_MOVE also, but you'll get way more calls.
if(mWebView.getScrollY() == 0){
//You are at the top, do what you need to do in order to show your address bar.
}
}
return false;
}
});
Этот пример будет работать, если пользователь прокручивает пальцем и отпускает палецполностью наверху.Который не собирается обрабатывать все возможные способы, которыми пользователь прокручивал вверх.Я думаю, что для их обработки идеальным решением является переопределение WebView и добавление в него прослушивателя, который будет отправлять вам вызов всякий раз, когда getScrollY () меняет значение с нуля на любое.