2015-11-13 97 views
-3

我有一个与setAdapter相关的疑问。有人可以详细说明或解释功能以及如何理解这样的代码。如何使用setAdapter?

mDrawerList.setAdapter(new ArrayAdapter<String>(this,R.layout.drawer_list_item, mServices)); 

详细例如: new ArrayAdapter;这个。

+1

你说你有一个疑问,然后没有告诉我们它是什么。像这样的问题应该是谷歌搜索... –

回答

0

列表适配器是一个对象,用于调整要在ListView中显示的集合对象。 ArrayAdapter是映射对象数组的简单实现。

mDrawerList.setAdapter(new ArrayAdapter<String>(this,R.layout.drawer_list_item, mServices)); 

这条线被映射在一个ListViewmDrawerList)串的用于显示的阵列(mServices)。适配器构造函数的第二个参数是将用于呈现每个列表项的布局。

列表适配器和适配器通常是一个漫长而复杂的主题,不会在SO答案中解释。请点击以下链接,

http://developer.android.com/guide/topics/ui/layout/listview.html http://developer.android.com/reference/android/widget/ListAdapter.html