Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿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?

  • Cómo establecer un título diferente para el cuadro de diálogo de alerta cuando se carga la página WebView?
  • Android WebView transparente en la parte superior de VideoView
  • Mostrar vídeo HTML5 en pantalla completa
  • ¿Qué hacen exactamente setUseWideViewPort () y setLoadWithOverviewMode ()?
  • Problemas al cargar mobile.twitter en la vista web
  • Android webview: ¿Cómo cambiar el texto del título de la alerta javaScript en android webview?
  • ¿Hay alguna forma de tener URL de enlace automático de WebView y números de teléfono en Android?
  • Cargar archivo html local en webview android
  • 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" /> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.