这段代码有什么不好的吗?
问题是"测试"没有显示在ListView.
Java的:
private ListView namesListView;
private ArrayList<String> names;
private ArrayAdapter<String> namesAA;
...
namesListView = (ListView)findViewById(R.id.list);
names = new ArrayList<String>();
names.clear();
names.add(0, "test");
namesAA = new ArrayAdapter<String> ( this, android.R.layout.simple_list_item_1, names );
namesListView.setAdapter(namesAA);
...
Run Code Online (Sandbox Code Playgroud)
XML:
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
Run Code Online (Sandbox Code Playgroud)
你试过这个吗?
namesAA = new ArrayAdapter<String> ( this, android.R.layout.simple_list_item_1, android.R.id.text1, names );
Run Code Online (Sandbox Code Playgroud)
顺便问一下,你为什么要指定物品的位置?你想清除arraylist,所以names.add("test");我认为添加更好.
我首先想到的是layout_height设置为wrap_content不会分配比绝对需要更多的高度。对于滚动视图来说,这有点自相矛盾,因为它的大小实际上没有物理限制。
我猜这就是你的问题所在。
| 归档时间: |
|
| 查看次数: |
32193 次 |
| 最近记录: |