ID非公開さん
2022/1/14 13:01
1回答
<前提> SQLiteのDBで(ID,title,date,time,todo1)の5列のデータがあるテーブルを作りました。 2つのListview(リストA,リストB)を設置し、{作りたいアプリの都合上それぞれ別のデザイン(アダプター)が必要
<前提> SQLiteのDBで(ID,title,date,time,todo1)の5列のデータがあるテーブルを作りました。 2つのListview(リストA,リストB)を設置し、{作りたいアプリの都合上それぞれ別のデザイン(アダプター)が必要 になるためリストを2つ設置しました。} リストAには、titleとdateの内容を表示 リストBには、timeとtodo1の内容を表示します。 <実現したいこと> クリックしたリストAのアイテムとIDが同じものをリストBに表示したいと考えていて、IDの取得の仕方は分かったのですが、その後の、クリックしたリストAのアイテムとIDが同じものをリストBに表示するやり方がわかりません。 リストAのアイテムをクリックしIDを取得 ↓ IDが同じものの内容をリストBに表示
処理を加えたい部分のコード ↓ https://www.ideone.com/aOAMan
ベストアンサー
コード見ました 63、64行目 TwoColumnAdapterとToDoAdapterに同じuserListを入れているので、デザインは変わるだろうけど、同じListを出力すると思います。 つまり、 リストAのタップした要素はすでにリストBに存在するので、リストBに渡す必要がりません。 リストB用のuserListを別途持つことになるでしょうけど、その場合 リストBで表示する情報は別のテーブルに持っているのでしょうか? ただのメモリ上のListでしょうか? このあたりの設計次第で回答が変わるので、どう考えているのか教えてください
ID非公開さん
質問者2022/1/15 14:32
リストAには、TwoColumnAdapterを使いtitleとdateの内容を表示 リストBにはToDoAdapterを使いtimeとtodo1の内容を表示したいと考えていて、この時、titleとdateとtimeとtodo1 は同じ行にありIDは同じであるため、それを利用して、リストAを押したとき、同じIDのtimeとtodo1をリストBに表示しようと考えました。
質問者からのお礼コメント
長文での回答、本当にありがとうございますm(__)m 私自身、至らない点がある中、回答してくださり、本当に感謝しています。
お礼日時:1/20 15:54