Warum bevölkern nicht das Listview?
-
04-10-2019 - |
Frage
Im Versuch, eine sehr einfache Sache zu tun (ein besiedeltes Listview zeigt), aber im nicht möglich. Mein Code funktioniert nicht, und ich kann nicht finden, was falsch ist, so dass ich hoffe, jemand anderes mir helfen kann:)
Meine XML, wo ich das Listview definiert haben:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10px">
<TextView
android:id="@+id/descripcion"
android:text="@string/descripcion"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<ListView
android:id="@+id/listaConfig"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
Die Aktivität:
public class s_config extends Activity {
public ArrayAdapter<String> lvAdapter;
public ListView lv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.s_config);
final String[] datos = new String[]{"Elem1","Elem2","Elem3","Elem4","Elem5"};
lvAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,datos);
lv = (ListView) findViewById(R.id.listaConfig);
lv.setAdapter(lvAdapter);
}
}
Wenn ich die App starten, geht es in Ordnung, das Textview des XML zeigte, aber keine Anzeichen für eine Listview ... bin ich etwas fehlt?
Lösung
in der XML-Layout hat das Problem:
set Layout Ausrichtung als vertikaler android:orientation="vertical"
, die Ihre Listenansicht sichtbar zu machen.
Hinweis:
Wenn Sie die Orientierung nicht gesetzt sein Wert wird horizontal als Standard .
Edited Layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10px"
android:orientation="vertical">
<TextView
android:id="@+id/descripcion"
android:text="@string/descripcion"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<ListView
android:id="@+id/listaConfig"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow