我是Android编程新手。我创建了ListView
及其android:id="@+id/listView1"
ListView list= (ListView) findViewById(R.id.listView1);
ListView list= (ListView) findViewById(R.layout.listView1);
它会引用相同的ListView吗?这两个片段之间有什么区别吗?
答案 0 :(得分:10)
不是两者都不同。
R.id.listView1: -
表示在布局(您的XML文件)中声明为android:id="@+id/listView1"
和
R.layout.listView1: -
表示进入res -> layout
dir
你可以做到
ListView list= (ListView) findViewById(R.id.listView1);
因为ListView属于View系列。
但你做不到
ListView list= (ListView) findViewById(R.layout.listView1);
答案 1 :(得分:0)
两者都代表不同的手段。
android:id="@+id/listView1"
表示布局(XML文件)中具有属性的窗口小部件,如下所示: -
android:id="@+id/listView1"
R.layout.listView1
显示您的布局文件夹中有XML
个文件,名为listView1
。
所以两者都不同。
答案 2 :(得分:0)
android:id="@+id/listView1"
这可能是您在xml文件中创建的列表视图的ID。
ListView list= (ListView) findViewById(R.id.listView1);
并且您通过调用id来表示java文件中的listview。
ListView list= (ListView) findViewById(R.layout.listView1);
这是通过调用布局的id
来表示java文件中的布局的方法