2016-11-01 9 views
3

私は新しいBottomNavigationViewを既存のプロジェクトに統合しています。このウィジェットでは、(フラグメントの代わりに)アクティビティを使用するための、きれいでスムーズな方法(UX単位)があるのだろうかと思います。我々は、この繰り返しではむしろ変化しない複雑な活動をしており、懸念の分離のために、全くそうではないことが好ましい。私は以下のアプローチを使用して活動を使用することができましたが、それは不安定で、アクティブなタブインジケータはタブを変更する前にリセットされているようです。BottomNavigationViewでのアクティビティの使用

現在、私はベースアクティビティ(このアクティビティはすべてこのクラスを拡張しています)にボトムナビゲーションボトム(公開、保護)を持っています。私の項目選択したリスナーには、私は活動の推移と他の活動を開始する(他の(新しい)の活動で、同じビューに現在の活動の一番下のナビゲーションビューをフェードする):

Bundle transition = ActivityOptionsCompat.makeSceneTransitionAnimation(
      getActivity(), bottomNavigationView, TRANSITION_NAME).toBundle(); 

そしてstartActivityにこのバンドルを渡します() 方法。また、よりスムーズな移行のためにoverridePendingTransition()を呼び出しますが、これはすべてまだ不安です。言及したように、アクティブなタブインジケータに問題があります。言うまでもなく、自分でビューのチェック状態を変更する必要があります。私のおもちゃのプロジェクトでは、私はこれは(のOnCreate()私の活動の中で)次の方法を実行します。

bottomNavigationView.getMenu().getItem(1).setChecked(false); 
bottomNavigationView.getMenu().getItem(2).setChecked(false); 
bottomNavigationView.getMenu().getItem(3).setChecked(false); 
bottomNavigationView.getMenu().getItem(4).setChecked(false); 

bottomNavigationView.getMenu().getItem(0).setChecked(true); 

スムーズなユーザー体験と活動を使用する方法はありますか?

+0

のmanifest.xml: http://stackoverflow.com/questions/41744219/bottomnavigationview-between-activities/42811144#42811144 – javaxian

答えて

0

あなたが行うことができstyle.xmlとして

style.xml

<style name="AppTheme> <item name="android:windowAnimationStyle">@null</item> <style>

と、私は答えた同様の質問があり

<activity android:theme="@style/AppTheme" />

関連する問題