我在我的应用中使用了android底部导航组件。正如我的MainActivity上的这些行:
BottomNavigationView navView = findViewById(R.id.nav_view);
// Passing each menu ID as a set of Ids because each
// menu should be considered as top level destinations.
AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
R.id.navigation_home,
R.id.navigation_product,
R.id.navigation_setting
).build();
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
NavigationUI.setupWithNavController(navView, navController);
使用Viewpager在ProductFragment中有2个选项卡,每个选项卡都从服务器加载REST API并绑定到Recyclerview。我发现,每次导航到“产品”时,该片段都会出现大约2秒钟的延迟。有什么可以解决的吗?
答案 0 :(得分:0)
我遇到了同样的问题。这似乎与执行加载动画和内容加载时的动画有关recyclerview
。我确实将 recyclerview
的人口延迟了几毫秒,但这不是一个好的解决方案