対ID /リストlistactivityを拡張する際には、@androidを持っている必要不可欠である:ID /リストはまだ@android取得didntは:@ + ID/ListView1の
質問1>私は2つのリストビューを実装したい場合は、その後、IDS同じ@android:id/listになります。
質問2>どのシナリオで@ + id/listView1を使用する必要があります。
ありがとうございます。
対ID /リストlistactivityを拡張する際には、@androidを持っている必要不可欠である:ID /リストはまだ@android取得didntは:@ + ID/ListView1の
質問1>私は2つのリストビューを実装したい場合は、その後、IDS同じ@android:id/listになります。
質問2>どのシナリオで@ + id/listView1を使用する必要があります。
ありがとうございます。
IDは一意ではない限り、一意ではないので、私が知る限り毎回「@ + id/listView1」ソリューションを使用します。私は自分のAndroidアプリでこれをやっただけでうまくいきました。
http://developer.android.com/reference/android/app/ListActivity.html ListActivityには、画面の中央にある単一のフルスクリーンリストで構成されるデフォルトレイアウトがあります。ただし、必要に応じて、onCreate()でsetContentView()を使用して独自のビューレイアウトを設定して、画面レイアウトをカスタマイズできます。これを行うには、自分のビューにID "@android:id/list"(またはコード内にあればリスト)のListViewオブジェクトが含まれている必要があります。 – supera
ListActivityを使用している場合は、Androidフレームワーク'list'のidを持つリストを探しています。しかし、ListActivityで複数のリストを持つことはできません。 Activityに複数のListViewを管理するには、独自のListAdapterを作成する必要があります。その後、レイアウトなどのXMLファイルを個別に定義することができます。 –
ListActivity
は、基本的にActivity
を拡張し、単一のListView
とそれを扱うためのいくつかの便利なメソッドがあります。特にそれについて特別なことはありません。
複数のListView
を持つActivity
が必要な場合は、最初から自分自身を作成することをお勧めします。
Xmlを作成する場合は、上部にイメージビュー、中央にリストビュー、下部にボタンが含まれているrelativelayoutと言ってください。次に、リストビューにユニークなIDを設定してアクセスできるようにする必要があります。 例:
<ListView
android:"@+id/unique_listview"
android:layout_width="fill_parent"
android:layout_height="400px"
/>
その後、あなたはこれでリストビューをカスタマイズして取り込むことができます。
ListView myList = (ListView) findViewById(R.id.unique_listview);
myList.setAdapter(new myListAdapter(this));
private class myListAdapter extends BaseAdapter {
....
}
あなたが表示しようとする2つのリストビュー内のデータ間の関係は何ですか? – yjw