#java #android #xml #listview
#java #Android #xml #listview
Вопрос:
У меня есть элемент ListView в моем макете с другими представлениями:
...
<ListView android:layout_height="wrap_content" android:id="@ id/listView1" android:layout_width="match_parent" android:visibility="gone" android:></ListView>
...
при создании действия я заполняю Listview массивом значений:
ListView list_ultime_ricette=(ListView) findViewById(R.id.listView1);
list_ultime_ricette.setVisibility(android.view.View.VISIBLE);
list_ultime_ricette.setAdapter(new ArrayAdapter<String>(Home.this, R.layout.list_item, ricette_name));
И это list_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16dp" >
Но когда я пробую все целиком, я вижу только первый элемент моего массива, кто-нибудь знает почему?
Комментарии:
1. Можете ли вы включить код, в котором вы заполняете массив ricette_name?
2. массив заполнен примерно 15 элементами, это точно
3. Опубликуйте код в любом случае, мы не сможем помочь, если вы исключите ключевые части, например, при заполнении массива. Поскольку в вашем вопросе задается вопрос, почему вы видите только один элемент в массиве, важно, чтобы вы опубликовали код, который создает массив, а не только код, который его отображает.
Ответ №1:
Не помещайте ListView внутри ScrollView 🙂
Ответ №2:
Попробуйте изменить list_item.xml быть таким:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="16dp" >
Единственное изменение — это настройки layout_height на «wrap_content» вместо «fill_parent».
Ответ №3:
Не помещайте Listview внутри ScrollView
Комментарии:
1. Это выглядит очень похоже на ответ Мухаммеда. В чем дело?
2. Не копируйте ответы, вместо этого вы должны проголосовать, а не копировать