Android: Obtener la posición de desplazamiento de un WebView

Soy nuevo en Android.

Quisiera simplemente saber dónde en una página el usuario ha desplazado. Cuando aparece un punto en la página web en la parte inferior de la pantalla, quiero activar un evento. Pero este código provoca una excepción. Sé que WebView hereda getScrollY () de View. ¿No lo estoy implementando correctamente?

Gracias por adelantado.

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

2 Solutions collect form web for “Android: Obtener la posición de desplazamiento de un WebView”

Estás escribiendo WebView webview; en dos lugares dentro del método OnCreate ().

Escribe webview = new WebView(this); en lugar de WebView webview = new WebView(this);

De esta manera puede solucionar el problema del puntero nulo.

¿Y la excepción es?
He aquí una nota sobre las alturas de pantalla de WebView de una de mis aplicaciones:

 // current position (top) = getScrollY(); // max position = getContentHeight(); // screen height = getHeight(); 
  • Configuración de la aplicación no: esta aplicación sigue en modo de desarrollo
  • Obtenga las cookies de la vista web con ruta y fecha de caducidad
  • Android: ZoomPicker se rompe enTouchListener
  • Servicio Web SocketTimeOutException provoca inconsistencia de base de datos
  • ¿Cómo se puede pasar JSON a AngularJS en la vista web de Android?
  • Aumentar el tamaño de la cuota WebSQL en un WebView
  • Conexión de cliente a servidor en aplicaciones de chat como Viber o Telegram
  • ¿Cómo generar enlace waze meetup con fallback web?
  • Cambiar la selección de texto a rtl en lugar de predeterminar ltr
  • Mostrar una ubicación geográfica mediante webview
  • Cómo dividir Epub Html en páginas según el tamaño de la pantalla
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.