【问题标题】:BottomNavigationView doubleclick [duplicate]BottomNavigationView 双击 [重复]
【发布时间】:2020-09-12 06:40:38
【问题描述】:

创建片段时,我从网络下载数据。 单击已激活的菜单项时如何避免重新加载? 过渡适用于导航组件。我知道我需要听新闻,但我还没有弄清楚具体的实现方式。

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val navController = findNavController(R.id.fragmentContainerView)

        val appBarConfiguration = AppBarConfiguration(setOf(R.id.ruleListFragment))
        setupActionBarWithNavController(navController, appBarConfiguration)

        bottomNavigatinView.setupWithNavController(navController)
        
        bottomNavigatinView.setOnNavigationItemSelectedListener { 
            //TODO
        }
    }
}

【问题讨论】:

    标签: android bottomnavigationview


    【解决方案1】:

    如果您只想防止在客户端按下已激活的菜单项时重新创建片段,这是您需要的唯一代码:

    bottomNavigatinView.setOnNavigationItemReselectedListener { 
        // Empty Block -> Do not write any code here
    }
    
    

    【讨论】:

      【解决方案2】:

      您可以使用此代码来防止重新选择当前项目

       bottomNav.setOnNavigationItemReselectedListener {
      
          }
      

      你可以做任何你想做的事,但我把它留空以防止重新选择当前活动的项目。

      【讨论】:

        猜你喜欢
        • 2011-10-30
        • 1970-01-01
        • 2015-06-11
        • 2017-04-29
        • 2013-07-19
        • 1970-01-01
        • 1970-01-01
        • 2016-12-07
        • 2011-03-12
        相关资源
        最近更新 更多