私の見解では、3 つの編集テキストと、追加、削除、保存という 3 つのボタンがあります。
- [追加] ボタンを押しながら、これら 3 つのフィールドの値をリスト ビューに保存します。
- [削除] を押すと、これら 3 つのフィールドをリスト ビューから削除します。
- [保存] を押しながら、リスト ビューのデータ全体をローカル データベースに保存したいと考えています。
3 つの値を格納するリスト ビューを作成する方法を教えてください。そして、リストビューの見出しを作成することは可能ですか?
私の見解では、3 つの編集テキストと、追加、削除、保存という 3 つのボタンがあります。
3 つの値を格納するリスト ビューを作成する方法を教えてください。そして、リストビューの見出しを作成することは可能ですか?
次の方法で、リストビューのヘッダーを作成できます。
list.addHeaderView(headerView)
ただし、ListViewは非常に複雑なビューであるため、要素が少ない場合(3など)は、ビューを動的に追加することをお勧めします(直前のGoogle IOプレゼンテーションを参照)。
それが役に立てば幸い:)
このコードは、データをリストビューにバインドします。各アイテムに必要なビューを含む 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);
各項目に 3 つのサブビューを持つリスト ビューを作成できます。これをする:
getView:
メソッドをオーバーライドします-表示する3つの値のビューを(おそらく3つのサブビューで)膨らませます「追加」をタッチすると、3 つの値に対して 1 つのオブジェクトが作成され、オブジェクトの配列に追加されます。アダプターのアイテムの更新に対処する必要があります。