Android: Obtenir la position de défilement d'une WebView

Je suis nouveau sur Android.

Je voudrais tout simplement savoir où sur une page que l'utilisateur ait défilé. Quand un certain point sur la page web s'affiche en bas de l'écran, je veux déclencher un événement. Mais ce code provoque une exception. Je sais que WebView hérite getScrollY() de la Vue. Je ne suis pas à la mettre en œuvre correctement?

Merci d'avance.

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;
    }
}

OriginalL'auteur Dave | 2010-03-16