2

Android レイアウト ファイルでは、ListView ウィジェットに次の属性が表示されます。

android:id="@android:id/list"

次のようなものを使用して Java プログラム内でアクセスするにはどうすればよいですIDか (これは機能しません)。

ListView myLV = (ListView) findViewById(R.id.list);
4

3 に答える 3

6

xmlに追加 し たListView myLV = (ListView) findViewById(android.R.id.list);場合、ListViewへの参照を取得するために使用しますListViewandroid:id="@android:id/list"

于 2013-03-30T21:37:01.620 に答える
2

あなたの問題は、レイアウトに id を設定したことですがプロジェクトのリソース クラスがどこにある@android:id/listかを見つけようとしています。R.id.listR

したがって、この問題を解決するには 2 つの方法があります。

  1. レイアウトの id をに変更"@+id/list
  2. または、コード内の id を次のように変更しますandroid.R.id.list
于 2013-03-30T21:41:57.713 に答える
-3

最初の行を次のように変更してみてください。

android:id="@+id/list"
于 2013-03-30T21:39:14.137 に答える