什么是textViewResourceId?

Gro*_*Man 6 android android-arrayadapter

我一直试图弄清楚如何使用ArrayAdapter类,并从文档:http://developer.android.com/reference/android/widget/ArrayAdapter.html,我看到构造函数需要一个名为textViewResourceId的整数.

这究竟是什么?

编辑:从更多的研究和答案,看起来它必须是我在包含接口代码的xml文件中定义的TextView的id.但我在这里看到了这个例子:

ArrAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,myArrayList)

那么如何在这里使用android.R.layout.simple_list_item_1?这到底是什么意思?我只熟悉使用R.id.idOfMyViewHere

Nir*_*tel 5

android.R.layout.simple_list_item_1是默认布局,如果你想使用你的布局,那么你也可以像使用它一样使用它

new ArrayAdapter<String>(context, layout_id, textview_id, items);


Bla*_*elt 4

textview它是适配器将在其中更新您将提供的信息的 ID 。您可以使用textviewandroid提供的:

android.R.id.text1
Run Code Online (Sandbox Code Playgroud)

例如。或者您可以提供您自己的textView自定义 ID

编辑

改变:

ArrayAdapter(this,android.R.layout.simple_list_item_1,myArrayList)
Run Code Online (Sandbox Code Playgroud)

ArrayAdapter(this,android.R.id.text1,myArrayList)
Run Code Online (Sandbox Code Playgroud)