12月17日(金)

そろそろリストのitemの削除や移動をやろうと思いたち、まずはメニューから作り始めた。

すでに最初のメニューは作ってあるので、項目の追加をするだけ。

だと思ってつらつらと書いていくと、項目を選んだ後にまたメニューを出すにはどうすればいいのか?

悩んでいてもしょうがないので、ネットで調べて解決。

レイアウトのメニューの中にサブメニューを書いてやればよいのね。




それから、itemの選択ができるようにしなければと、今回はCheckBox をレイアウトの中に書くことにした。

そこでハマった。

CheckBox を右端に表示できない。

とにかく調べるしかないので、ネットで検索すると同じようにハマった人発見!

解決方が載ってたので、試してみるとうまくいかない。

レイアウトが若干違うので手間取ったが、なんとか解決。

無事にCheckBox が右端に表示されるようになった!
12月16日(木)

調べて見ると、item用にレイアウトが必要だということがわかった。

正確には専用のレイアウトファイルが必要(?)

確かにitem用のレイアウトは作っていたのだが、ImageView を入れる箇所がよくわかってなかった。

あと、itemの内容をまとめておくクラスとそのデータを使うためのアダプタを作る必要があった。

それでなんとか表示できた。



それからitem内のテキストを2行表示をしてみた。

これも少しハマったが、レイアウトのLinearLayout を使ってTextView を入れ子にし、追加される方向をvertical にすることで対応できた。
12月15日(水)

リストにチェックボックスを付けたはいいが、フォルダ名のすぐ後ろに表示されるので、フォルダ名の長さが違うと凸凹してカッコ悪い。

レイアウトxlsを開き、画面一杯に使うように変更。

しかし、さらに問題が…。

チェックボックスを押すと、itemがクリックされたことになり、次へ行ってしまう。

itemの選択とチェックボックスの選択を分けたくないなと思いつつ、解決策が見つかってない。

仕方ないので、フォルダ名の先頭にフォルダの画像でも貼り付けを試みるが、やり方がいまひとつワカラナイ。

ListView でのやりかたが。

GridView はで画像の表示はできてるのよー。

まぁ、これらは今後の課題として機能を実装していくことにします。