Я плохо знаком с Android.
Я хотел бы просто знать, куда на странице пользователь прокрутил. Когда определенная точка на веб-странице появляется внизу экрана, я хочу инициировать событие. Но этот код вызывает исключение. Я знаю, что веб-представление наследовало getScrollY () от Представления. Разве я не реализую его правильно?
Заранее спасибо.
public class Scroll extends Activity {
public WebView webview;
public float yPos;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("file:///android_asset/Scroll.html");
}
public boolean onTouchEvent(final MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
yPos = webview.getScrollY();
Log.v("Scroll", "yPos = " + yPos);
}
return false;
}
}
И исключение?
Вот примечание о высоте экрана WebView из одного из моих приложений:
// current position (top) = getScrollY();
// max position = getContentHeight();
// screen height = getHeight();