Android中的ArrayAdapter创建简单的ListView

我试图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);


梦里花落0921
浏览 362回答 3
3回答

慕田峪9158850

public ArrayAdapter (Context context, int resource, int textViewResourceId, T[] objects)在这里,资源表示实例化视图时正在使用的布局的“ id”。现在,此布局具有许多带有其自身ID的子视图。因此,textViewResourceId告诉我们需要用数据填充哪个子视图。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android