0

Ich versuche, eine benutzerdefinierte ImageView zu meinem main.xml hinzuzufügen, aber wenn ich das Programm starte, schließt es mit einem erzwungenen Schließen.Erzwungenes Schließen nach dem Hinzufügen benutzerdefinierter ImageView

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

Auch wenn ich das Programm in Debugger nach dem FC beginne ich dies nur erhalten: link text

Antwort

3

Debugger ist nutzlos, wenn Sie haven Der Quellcode von Android wurde nicht angehängt. Außerdem ... ist es sinnvoller, die logcat-Ausgabe bereitzustellen. Jedenfalls glaube ich, dass Sie einen der Konstrukteure vermissen. Versuchen Sie Folgendes:

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.... 
+0

vereinbart, der zweite Konstruktor wird benötigt. – GeekYouUp

+0

Ja, jetzt ist es funktioniert .. seltsame ADT sagte mir, ich muss die mit 1 param aber nicht mit 2 .. danke! – Martin

+0

Es war kein ADT, es war Eclipse. – Cristian

Verwandte Themen