Android 什么是textViewResourceId?

Android 什么是textViewResourceId?,android,android-arrayadapter,Android,Android Arrayadapter,我一直在尝试如何使用ArrayAdapter类,从文档:,我看到构造函数需要一个名为textViewResourceId的整数 这到底是什么 编辑: 通过进一步的研究和这里的答案,它看起来一定是我在包含接口代码的xml文件中定义的TextView的id。但我在这里看到了这个例子: ArrAdapter=newarrayadapter(这是android.R.layout.simple\u list\u item\u 1,myArrayList) 那么在这里如何使用android.R.layout

我一直在尝试如何使用ArrayAdapter类,从文档:,我看到构造函数需要一个名为textViewResourceId的整数

这到底是什么

编辑: 通过进一步的研究和这里的答案,它看起来一定是我在包含接口代码的xml文件中定义的TextView的id。但我在这里看到了这个例子:

ArrAdapter=newarrayadapter(这是android.R.layout.simple\u list\u item\u 1,myArrayList)

那么在这里如何使用android.R.layout.simple\u list\u item\u 1呢?这到底是什么意思?我只熟悉使用文档中的R.id.idOfMyViewHere

由任意对象数组支持的具体BaseAdapter。默认情况下,此类希望提供的资源id引用单个TextView

简单地说,它的默认值是绑定到textView,而文本视图是

要填充的布局资源中TextView的id


它是
textview
的id,适配器将在其中更新您提供的信息。您可以使用android提供的
textview

android.R.id.text1
比如说。或者,您可以使用自定义id提供自己的
textView

编辑

更改:

ArrayAdapter(this,android.R.layout.simple_list_item_1,myArrayList)


android.R.layout.simple\u list\u item\u 1是默认布局如果您想使用布局,也可以像


新阵列适配器(上下文、布局id、文本视图id、项目)

文本视图资源ID是特定布局的ID。要引用该id,请使用格式R.layout.*

R.layout.*是您在res/layout文件夹中创建的布局。因此,如果您的res/layout/文件夹中有一个名为“my_list_item.xml”的xml布局文件,该文件的格式可以是您想要的任何布局格式,那么您可以将其用作textViewResourceId(不一定是TextView)

如果不想创建自己的布局,可以使用android sdk目录中的内置布局(在我的例子中是C:\android\android sdk\platforms\android-8\data\res\layout)。您可以通过android.R.layout.*引用这些内置布局(注意,我是以“android”开头的)。因此,如果我想使用内置的simple_list_item_1.xml,那么我可以使用android.R.layout.simple_list_item_1引用它


R.layout.*显示您的一些代码、您正在尝试的内容以及发生的情况?@CapDroid:您能看到关于这个问题的编辑吗?
layout\u id
textview\u id
之间有什么区别?你能解释一下它的用途和区别吗?
ArrayAdapter(this,android.R.id.text1,myArrayList)