相关疑难解决方法(0)

从BottomNavigationView android中删除动画/转移模式

我正在构建一个我有BottomNavigationView的应用程序.一切正常,直到我进入活动.

导航是这样的:

在此输入图像描述

问题是它有这个默认动画,因此它每次都会推动活动元素高于其余元素.

另一个例子:

在此输入图像描述

所以我的问题是如何摆脱这个默认动画,当我在它们之间切换时,每个项目都是对齐的?

我的代码:

public class MainActivity extends AppCompatActivity {
    private BottomNavigationView bottomNavigationView;
    private Fragment fragment;
    private FragmentManager fragmentManager;
    private FragmentTransaction transaction;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setupBottomBar();
    }

    private void setupBottomBar() {
        bottomNavigationView = (BottomNavigationView)findViewById(R.id.bottomBar);
        fragmentManager = getSupportFragmentManager();
        fragment = new CardDeckFragment();
        transaction = fragmentManager.beginTransaction();
        transaction.replace(R.id.activity_main, fragment).commit();
        bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                switch (item.getItemId()){
                    case R.id.action_card_deck:{
                        Toast.makeText(MainActivity.this, "Card Deck Selected", Toast.LENGTH_SHORT).show();
                        fragment = new CardDeckFragment();
                        break;
                    }
                    case R.id.action_favorites:{ …
Run Code Online (Sandbox Code Playgroud)

android bottomnavigationview android-bottomnav

32
推荐指数
1
解决办法
3万
查看次数