ListView を拡張するアクティビティがあります。sqlite データベースへのクエリの結果をリストに入力します。リスト要素は、start_time、end_time、client_name、および status で構成されます。これらは、リスト項目ごとに表示する必要がある 4 ビットの情報です。
私の質問は: この ListView アイテムに非表示の要素を割り当てることは可能ですか?
たとえば、その ListView アイテムのデータベース行の _id フィールドを保存して、クリックすると、そのデータベース行のデータに基づいて新しいアクティビティを開始できるようにします。
編集
カーソルからリストを埋めるために使用するコード:
String[] columns = new String[] {VisitsAdapter.KEY_CLIENT_FULL_NAME, VisitsAdapter.KEY_STATUS,VisitsAdapter.KEY_CLIENT_START_TIME, VisitsAdapter.KEY_CLIENT_END_TIME};
// the XML defined views which the data will be bound to
int[] to = new int[] { R.id.name_entry,R.id.number_entry,R.id.start_time_display,R.id.end_time_display };
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(HomeScreen.this, R.layout.list_element, cur, columns, to);
R.layout.list_item は、リスト アイテムの XML です。私は PHP/HTML のバックグラウンドを持っているので、ここで通常行うことは、リスト項目がクリックされたときにアクセスできる _id 値を保持する隠しフィールドを作成することです。私はアンドロイドで似たようなことをすることができますか? 非表示の _id フィールドを xml レイアウトに配置できますか?