如何禁用底部导航栏,直到片段加载?

时间:2018-07-20 14:54:24

标签: android

我创建了BottomNavigationBar,并且每个fragment都可以正常工作。现在,我的问题是,当我单击fragment中的第一个BottomNavigationBar时,由于需要获取大量数据,因此花了一些时间加载我同意的数据,但是当用户单击另一个{ {1}},而第一个fragment仍在后台加载时,服务器已断开连接,而我得到的fragment volleyresponse,这就是应用程序的结尾。因此,如何在加载第一个ResponseTimedOut之前禁用与BottomNavigationBar的用户交互?

1 个答案:

答案 0 :(得分:0)

   navigationBar.setOnNavigationItemSelectedListener(null);

将禁用项目选择回调。

使用navigationBar.setOnNavigationItemSelectedListener(this);启用它们。