Ho creato la mia vista creando una sottoclasse della classe SurfaceView.Vista personalizzata nel layout xml
Tuttavia non riesco a capire come aggiungerlo dal file di layout xml. Il mio file main.xml attuale è il seguente:
<?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"
>
<View
class="com.chainparticles.ChainView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Cosa mi è sfuggito?
Modifica
Maggiori informazioni
mio punto di vista è simile al seguente
package com.chainparticles;
public class ChainView extends SurfaceView implements SurfaceHolder.Callback {
public ChainView(Context context) {
super(context);
getHolder().addCallback(this);
}
// Other stuff
}
E funziona bene così:
ChainView cview = new ChainView(this);
setContentView(cview);
Ma non succede nulla quando si cerca di usarlo da l'xml.
Con il mio primo layout ho appena ricevuto uno schermo nero, con questo l'app si blocca invece. – monoceres
qual era la traccia dello stack? – Qberticus
http://pastebin.com/u2t3jdMt – monoceres