v25.0.0 から Design Support Library に BottomNavigationView が追加されましたが、最新版(v25.0.1)でも画面回転時に選択アイテムの位置を保持してくれず、選択が一番最初のアイテムに戻ってしまう問題があります。しかも選択中のアイテムを変更するAPIも現状では用意されていません。
いちを以下の方法で選択アイテムを変更することはできます。
final View view = findViewById(menuId);
if (view != null) {
view.performClick();
}
でももにょるよね...
本家が対応するまでの間、上記の苦し紛れの方法を駆使した CustomBottomNavigationView を用意しました。これで画面回転時も位置が保持されます。
CustomBottomNavigationView
ついでにこれを使って fragment の入れ替えもちゃんと実装したサンプルを用意したので、ぜひ参考にしてください。
https://github.com/yanzm/BottomNavigationSample
本家で早く対応してください。
0 件のコメント:
コメントを投稿