API35対応でEBPocket for Androidのソースを久々に触る機会があったので、前から気になっていたところを何点か修正した。
(1) 辞書アイコンの表示
(2) 辞書グループ編集でドラッグによる移動とスワイプによる削除
EBPocket for Androidで一番気になっていたのが、辞書グループの編集で辞書の移動がしずらいことだった。
現在では ListView ではなく RecyclerView を使うと、ドラッグによる移動も、スワイプによる削除も、簡単に実装できるようになっている。
長押しでドラッグモードになるので、上下に移動することで順序が変更できる。
横にスワイプすると削除できる。複数の辞書を削除する場合は、タップして複数選択し、ゴミ箱ボタンを押す。
これで辞書グループの編集が簡単にできるようになった。
(3)ボタンのフラットデザイン化
ボタンが立体的だと古臭く感じるので、フラットデザイン(ボーダーレス)にした。
対応は非常に簡単で、次のようにstyleを入れるだけでいい。
<Buttonandroid:id="@+id/okButton"style="@style/Widget.AppCompat.Button.Borderless.Colored"android:text="@string/str_ok"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button>
Android版の改良はここでいったん終了し、次はiOS版の改良にかかる予定である。
というのは、iOS26でリキッドグラスデザインが導入され、将来的に対応が不可避になるためである。進捗があればまたご報告したい。