6

私はアンドロイドプログラミングが初めてです。とListViewそのandroid:id="@+id/listView1"

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

同じ ListView を参照しますか? これら 2 つのスニペットに違いはありますか?

4

3 に答える 3

10

いいえ 両方とも異なります。

R.id.listView1 :-

レイアウト (XML ファイル) で宣言されている View の ID を次のように表します。android:id="@+id/listView1"

R.layout.listView1 :-

res -> layoutdirに入るレイアウト ファイル (xml ファイル) を表します


できるよ

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

ListView は View ファミリーであるためです。

しかし、あなたはできません

ListView list= (ListView) findViewById(R.layout.listView1); 
于 2013-07-08T06:16:15.003 に答える
0

どちらも異なる手段を表しています。

android:id="@+id/listView1"

次のような属性を持つレイアウト (XML ファイル) 内のウィジェットを表します:-

android:id="@+id/listView1"

asは、レイアウト フォルダに という名前R.layout.listView1のファイルがあることを示しています。XMLlistView1

だから両者は違う。

于 2013-07-08T06:22:24.877 に答える