我创建了一个简单的 ListView 示例,当我滚动时,视图变得乱码。它保留项目的第一页,并简单地将其他项目显示在顶部。它在两个不同的设备和模拟器上做同样的事情。
这是我的布局:
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listview"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
这是我的活动:
public class ListViewExampleActivity extends Activity
{
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setContentView(layout.list_ex_view1);
String[] values = new String[]{"Android", "iPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2", "Android", "iPhone", "WindowsMobile"};
ListView listview = (ListView) this.findViewById(R.id.listview);
listview.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, values));
}
}
你可以在这里看到它的样子: