我试图Activity在Android中创建一个,此活动仅包含ListView其他内容。据我所知,要填充列表视图,我们需要使用ArrayAdapter。因此,要了解ArrayAdapter,我已阅读以下链接:http://developer.android.com/reference/android/widget/ArrayAdapter.html但是我仍然无法清楚地理解它!最大的疑问之一是为什么构造函数TextView在我的活动没有任何TextViews时需要资源id?我并不是说这是唯一的构造函数,只是我无法理解其背后的逻辑。为了创建一个简单的列表视图,我还引用了以下链接:使用ArrayAdapter的简单ListView示例。但是我的主要疑问还是为什么它需要一个TextView资源ID?如果有人可以举例说明这一点,那将非常有帮助。编辑:ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, values);
3 回答
![?](http://img1.sycdn.imooc.com/5458471300017f3702200220-100-100.jpg)
慕田峪9158850
TA贡献1794条经验 获得超7个赞
public ArrayAdapter (Context context, int resource, int textViewResourceId, T[] objects)
在这里,资源表示实例化视图时正在使用的布局的“ id”。
现在,此布局具有许多带有其自身ID的子视图。因此,textViewResourceId告诉我们需要用数据填充哪个子视图。
- 3 回答
- 0 关注
- 356 浏览
添加回答
举报
0/150
提交
取消