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?

War es hilfreich?

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
scroll top