LDRoidいじり

今までUIにはできるだけ手を入れないようにしていたんだけど、今日は FeedView のUIに手をいれた。

  • キーボード操作を一部サポート
    • 記事を表示しているときに j, k, Space, Shift+Space が使えるように
    • a, s, v, p はまだ
    • カーソルキーの左右を j, k と同じにしたいけど、ブラウザのリンクでカーソルキーの左右が必要なときに困るかなぁ
    • どっちのメリットが大きいかというと 左右=jk だと思うけど...
  • 下に並んでるボタンの見た目を変更
    • androidSDKに入ってた styles.xml を見てると style="@android:style/ButtonBar" が使えそうなんだけど、なぜか定義が無いとかでエラーに...
    • 仕方ないので定義をコピペ。他に対処方法があるような気がするけど今のところわからない...
  • 下に並んでるボタンにフォーカスが移動しないように
    • カーソルキーでスクロールすると、一番下まで見たあときにボタンにフォーカスが移動してしまう
    • この状態で「次へ」を押して次の記事を読もうとしたとき、フォーカスはボタンに設定されているから、記事をスクロールするときにいったん↑を押してWebViewにフォーカスを設定する手間が増えてしまう
    • 他にも下に並んでいるボタンにフォーカスが移動することによる問題はいろいろある
    • フォーカスが移動できないってことは、カーソルキーでは操作ができないということになるけど、これはOptionMenuで対応すれば良いと思う

昼から夜にかけて、ものすごく眠かったけど夜になると目が冴えるなぁ...。また寝られない...。