¿Por qué no está poblando la vista de lista?
-
04-10-2019 - |
Pregunta
Im tratando de hacer una cosa muy simple (que muestra una vista de lista poblada), pero no soy capaz. Mi código no está funcionando y no puedo encontrar lo que está mal, así que espero que alguien me puede ayudar:)
Mi XML donde tengo la vista de lista definida:
<?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>
La Actividad:
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);
}
}
Cuando inicio de la aplicación, que va bien, el TextView del XML se mostró pero sin signos de ListView ... Me estoy perdiendo algo?
Solución
En su diseño xml tiene el problema:
conjunto Orientación diseño que android:orientation="vertical"
verticales que hacen que su vista de lista visibles.
Nota:
Si no se establece la orientación de su valor será horizontal como predeterminado .
diseño Editado:
<?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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow