Cerrar forzada después de añadir ImageView personalizada
-
28-09-2019 - |
Pregunta
Estoy intentando añadir un ImageView
encargo a mi main.xml
, pero si comienzo el programa se cierra con un cierre forzado.
XML
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background" >
<test.testpkg.CustomImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:src="@drawable/bg"/>
</LinearLayout>
Java
:
package test.testpkg;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.widget.ImageView;
public class CustomImageView extends ImageView {
public CustomImageView(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
}
}
Además, si me iniciar el programa en el depurador después de la FC que sólo sale esto: enlace de texto
Solución
depurador es inútil si no se ha fijado el código fuente de Android. Por otra parte ... es más útil para proporcionar la salida Logcat. De todos modos, creo que se echa en falta uno de los constructores. Prueba esto:
public class CustomImageView extends ImageView {
public CustomImageView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public CustomImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
// rest of your code....
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow