私はアンドロイドプログラミングが初めてです。とListView
そのandroid:id="@+id/listView1"
ListView list= (ListView) findViewById(R.id.listView1);
ListView list= (ListView) findViewById(R.layout.listView1);
同じ ListView を参照しますか? これら 2 つのスニペットに違いはありますか?
私はアンドロイドプログラミングが初めてです。とListView
そのandroid:id="@+id/listView1"
ListView list= (ListView) findViewById(R.id.listView1);
ListView list= (ListView) findViewById(R.layout.listView1);
同じ ListView を参照しますか? これら 2 つのスニペットに違いはありますか?
いいえ 両方とも異なります。
R.id.listView1 :-
レイアウト (XML ファイル) で宣言されている View の ID を次のように表します。android:id="@+id/listView1"
と
R.layout.listView1 :-
res -> layout
dirに入るレイアウト ファイル (xml ファイル) を表します
できるよ
ListView list= (ListView) findViewById(R.id.listView1);
ListView は View ファミリーであるためです。
しかし、あなたはできません
ListView list= (ListView) findViewById(R.layout.listView1);
どちらも異なる手段を表しています。
android:id="@+id/listView1"
次のような属性を持つレイアウト (XML ファイル) 内のウィジェットを表します:-
android:id="@+id/listView1"
asは、レイアウト フォルダに という名前R.layout.listView1
のファイルがあることを示しています。XML
listView1
だから両者は違う。