0

私の見解では、3 つの編集テキストと、追加、削除、保存という 3 つのボタンがあります。

  1. [追加] ボタンを押しながら、これら 3 つのフィールドの値をリスト ビューに保存します。
  2. [削除] を押すと、これら 3 つのフィールドをリスト ビューから削除します。
  3. [保存] を押しながら、リスト ビューのデータ全体をローカル データベースに保存したいと考えています。

3 つの値を格納するリスト ビューを作成する方法を教えてください。そして、リストビューの見出しを作成することは可能ですか?

4

3 に答える 3

0

次の方法で、リストビューのヘッダーを作成できます。

list.addHeaderView(headerView)

ただし、ListViewは非常に複雑なビューであるため、要素が少ない場合(3など)は、ビューを動的に追加することをお勧めします(直前のGoogle IOプレゼンテーションを参照)。

それが役に立てば幸い:)

于 2012-10-18T12:21:57.810 に答える
0

このコードは、データをリストビューにバインドします。各アイテムに必要なビューを含む xml ファイル (R.layout.itemlistviewselectform) が必要になります。

このコードでは: lv はリストビューです。

私の場合は、名前と説明の 2 つのキーを持つ HashMap の ArrayList です。

4 番目のパラメーターは、名前と説明を受け取る TextView ID です。

SimpleAdapter mSchedule = new SimpleAdapter(getApplicationContext(), listItems, R.layout.itemlistviewselectform, new String[] {"name", "description"}, new int[] {R.id.lvftitle, R.id.lvfdesc});
lv.setAdapter(mSchedule);
于 2012-10-18T12:31:07.827 に答える
0

各項目に 3 つのサブビューを持つリスト ビューを作成できます。これをする:

  1. アイテムに表示する 3 つのオブジェクトのクラス (コンテナー) を作成します。
  2. リストビューに表示したいオブジェクトのリスト/配列を保持します
  3. 独自のアダプターを実装する
  4. 格納されたオブジェクトの配列/リストを使用してアダプターを作成します
  5. アダプターのgetView:メソッドをオーバーライドします-表示する3つの値のビューを(おそらく3つのサブビューで)膨らませます

「追加」をタッチすると、3 つの値に対して 1 つのオブジェクトが作成され、オブジェクトの配列に追加されます。アダプターのアイテムの更新に対処する必要があります。

于 2012-10-18T12:24:55.753 に答える