首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ListView和ArrayAdapter<String>

ListView和ArrayAdapter<String>
EN

Stack Overflow用户
提问于 2010-07-01 19:06:54
回答 4查看 34.1K关注 0票数 5

这段代码有什么不好的地方吗?

问题是“测试”不会显示在ListView中。

Java:

代码语言:javascript
复制
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);
...

XML:

代码语言:javascript
复制
<ListView 
    android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
/>
EN

Stack Overflow用户

发布于 2012-10-29 21:20:59

你试过这个吗?

代码语言:javascript
复制
namesAA = new ArrayAdapter<String> ( this, android.R.layout.simple_list_item_1, android.R.id.text1, names );

顺便问一下,你为什么要指定物品的位置?您正在清除数组列表,所以我认为添加names.add("test");会更好。

票数 8
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3157157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档