So zeigen Fragment mit benutzerdefinierten SurfaceView

Diese folgenden setup funktioniert nicht, weiß jemand warum (ich kann nicht scheinen zu finden, Beispiele für benutzerdefinierte Oberfläche Ansicht in einem fragment).

Meine surfaceView Klasse ist einfach nur hohl in dem moment:

class MySurfaceView extends SurfaceView implements Runnable{

public MySurfaceView(Context context) {
    super(context);
    //TODO Auto-generated constructor stub
}

@Override
public void run() {
    //TODO Auto-generated method stub

}



}

Mein XML-Code für das fragment sieht wie folgt aus:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LinearLayout2"
    android:layout_width="500dp"
    android:layout_height="600dp"
    android:layout_gravity="fill"
    android:background="#000000" >


    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />


    <com.example.android.fragments.MySurfaceView
        android:id="@+id/surfaceview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>


    </LinearLayout>

Und dann in der eigentlichen Fragment selbst auf die OnCreateView ich nennen :

  return inflater.inflate(R.layout.article_view, container, false);

Irgendwelche Ideen, warum dies nicht zusammen hängen ?

Es etwas zu tun mit der XML-weil wenn ich

<SurfaceView
    android:id="@+id/surfaceview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

Dann funktioniert es einwandfrei.

InformationsquelleAutor drlobo | 2013-02-15
Schreibe einen Kommentar