Androidで時間割のアプリを作りたいです
具体的には2つの画面を作りたいです
【画面1】
よくある時間割の表の画面
(縦軸が時限、横軸が曜日になっているマス目上のもの)
一つのマスはLinearLayput(vertical)にして、科目、
先生、教室を書いたTextViewを入れる
マス目(LinearLayout)ごとにonclicklistenerをつけて、クリックしたとき
に画面2にとぶようにする
【画面2】
それぞれの科目の画面
画面1から、科目情報(科目、先生、教室)を受け取り、
それらを表示する
(本当はこの場面で備考を書き込めるようにしたいが、
それはまた別の機会に)
さて、今困っているのは、(画面1)から(画面2)に
どのように「効率的に」情報を渡すか です
普通に考えればそれぞれのTextViewにidをつけて
値を取得し、それを画面2に渡せばよいのですが、それだと
全30マス×3項目で90個分のidを付けることになります
(やってもいいがあまりに面倒くさい)
cssのように、それぞれのレイアウトの「子要素」として
科目、先生、教室を取得することができるならば、つけるidはそれぞれの
マス目と、科目、先生、教室の33個ですむのでは と考えました
AndroidJavaでこのようなことは可能でしょうか?
また、このほかにも「こうした方がもっと効率的」と思うことが
あれば教えていただきたいです
(時間割は2時限配列に格納できそうなので、click処理の分け方も工夫できそうだなとはなんとなく考えています)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。