¿Cómo escribes y usas correctamente una subclase View en Android?

Estoy tratando de implementar una de las soluciones encontradas aquí.

Mi problema es que no estoy seguro si estoy implementando y usando mi subclase correctamente. Estoy subclasificando un WebView aquí:

public class myWebView extends WebView{ public myWebView(Context context) { super(context); // TODO Auto-generated constructor stub } @Override protected void onSizeChanged(int w, int h, int ow, int oh) { // TODO Auto-generated method stub scrollTo(xScroll - (widthScroll/2), yScroll - (heightScroll/2)); super.onSizeChanged(w, h, ow, oh); } }} 

Debe ser privado, pero olvídate de eso por ahora. Tengo el código dentro de una de mis actividades que tiene una vista interna en la jerarquía de la vista. Fuera del método onCreate de esa actividad.

Dentro del método onCreate, tengo: myWebView mapImage = (myWebView) findViewById(R.id.mapcroppic);

Esto me da una ClassCastException para esa llamada. (¿El archivo de diseño xml necesita usar <myWebView> ? ¿Puede?) ¿Cómo puedo usar esto de la manera correcta?

One Solution collect form web for “¿Cómo escribes y usas correctamente una subclase View en Android?”

(¿El archivo de diseño xml necesita usar <myWebView> ? ¿Puede?) ¿Cómo puedo usar esto de la manera correcta?

Sí:

 <your.package.name.myWebView android:layout_with="blah"/> 

Bueno, eso funciona si el myWebView es una clase pública. Si es un interior:

 <view class="your.package.name.myWebView.YourActivity$myWebView" /> 
  • Uncaught ReferenceError, Llamando función javascript a través de la aplicación android ..?
  • Cómo imitar el navegador predeterminado para descargar archivos .apk desde webview?
  • Falta el nombre de archivo para openFileChooser Android 4.4.4
  • Android Studio - ¿Cómo cargar contenido HTML5 desde una ruta local usando Webview?
  • HTC One X - Webview se convierte en blanco / vacío después del toque
  • Cómo encajar una página web en la pantalla de Android (webview)?
  • Android webview permanecer en la aplicación
  • FlipAnimation causando problemas en 4.4.3
  • Soporte de TLS v1.2 en Webview Android
  • Personajes extraños en html webview
  • Después de un tiempo de uso, mi aplicación se congela durante el desplazamiento de un WebView, diciendo "no se pudo bloquear la superficie"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.