我的布局中有一个ListView元素,包含其他视图:
...
<ListView android:layout_height="wrap_content" android:id="@+id/listView1" android:layout_width="match_parent" android:visibility="gone" android:></ListView>
...
创建Activity时,我在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" >
但是当我尝试整体时,我只看到阵列的第一个元素,有人知道为什么吗?
答案 0 :(得分:4)
不要将ListView放在ScrollView中:)
答案 1 :(得分:1)
尝试将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”。
答案 2 :(得分:1)
不要将Listview放在ScrollView
中