Android Is R.layout.listview与R.id.listview相同

Android Is R.layout.listview与R.id.listview相同,android,android-listview,android-resources,Android,Android Listview,Android Resources,我是android编程新手。我已经创建了一个ListView及其android:id=“@+id/listView1” 它会引用相同的列表视图吗?这两个代码片段之间有什么不同吗?没有。两者都不同。 R.id.listView1:- 表示在布局(您的XML文件)中声明为android:id=“@+id/listView1” 及 R.layout.listView1:- 表示进入res->layoutdir的布局文件(xml文件) 你能行 ListView list= (ListView) fin

我是android编程新手。我已经创建了一个
ListView
及其
android:id=“@+id/listView1”

它会引用相同的列表视图吗?这两个代码片段之间有什么不同吗?

没有。两者都不同。

R.id.listView1:-

表示在布局(您的XML文件)中声明为
android:id=“@+id/listView1”

R.layout.listView1:-

表示进入
res->layout
dir的布局文件(xml文件)


你能行

ListView list= (ListView) findViewById(R.id.listView1);
因为ListView属于视图族

但你做不到

ListView list= (ListView) findViewById(R.layout.listView1); 

两者都代表着不同的手段

android:id="@+id/listView1"
表示布局(XML文件)中具有以下属性的小部件:-

android:id="@+id/listView1"
其中as
R.layout.listView1
显示布局文件夹中有一个名为
listView1
XML
文件

所以两者都是不同的

android:id="@+id/listView1" 
这可能是您在xml文件中创建的listview的id

ListView list= (ListView) findViewById(R.id.listView1);
您通过调用id来表示java文件中的listview

ListView list= (ListView) findViewById(R.layout.listView1);
这是通过调用布局的id在java文件中表示布局的方法

ListView list= (ListView) findViewById(R.layout.listView1);