1

OK、タイムスタンプとして id 列を持つデータベースがあり、データベースからアクティビティ リストを作成しました。リストを使用してデータベースを管理(行を削除)したいのですが、タイムスタンプ全体を表示したくないのですが、すべての行に時間と情報だけを入れてリストをグループ化したいのですアルファベット順、日付順でグループ化された連絡先のように。

まず、アクティビティ リストでグループを作成するにはどうすればよいですか? (データベースではなく出力リストにグループを作成する) 次に、これを実装する最良の方法は何ですか? ユーザーがアイテムを選択して削除を確認すると、データベースから削除する必要がありますが、部分的なタイムスタンプしかありません...(データベースへの唯一のリンクはタイムスタンプです-リストのどこに保存するか実際にはわかりません。テキストビューに文字列として入れたくない場合は、部分文字列を作成して元に戻します - これを行う別の方法はありますか?)

いくつかの例をウェブで検索しようとしましたが、単純なものしか見つかりませんでした。

サンクス:-)

4

2 に答える 2

1

あなたがやろうとしているのは、タイムスタンプで識別されるタスクのデータベースを作成することだと思います。行の一意のIDとしてタイムスタンプを使用したくない場合があります。代わりに、データベースを作成するときに整数を使用し、それを「PRIMARYKEY」として修飾します。

リストをグループ化しますか?データベースの構造でこれを実行する理由がわかりません。リストを出力にグループ化し、db自体を可能な限りフラットな構造のままにしておくのがより一般的です。

タスクのリストを表示するときに主キーを取得します。ユーザーがタスクをクリックしたら、主キーを使用して削除するタスクを選択します。主キーを表示する必要はありません。これは、表示された情報とdb行の間の舞台裏の「リンク」として機能します。

于 2012-05-19T00:43:59.427 に答える
0

http://www.vogella.com/articles/AndroidListView/article.html

データベースの管理にはカーソルアダプターを使用する必要があります。

そして、これはリストをグループ化するためのものです: http://code.google.com/p/android-amazing-listview/

努力のためのThnx

于 2012-05-19T09:00:59.427 に答える