问题描述
对于AS而言相对较新。我正在使用BottomNavigationView及其中的几个项目。基本上,我希望在打开应用程序时选择其他项,因为左侧项(XML-文件中的第一个)是默认选择的项。
<div id="demo">
<div>
<button v-on:click="show"> Signin </button>
<button v-on:click="else">Signup</button>
</div>
<transition name="fade">
<div v-if="show" >
<h2> Signin </h2>
<p> this is the signin page </p>
</div>
<div v-else>
<h2> Signup </h2>
<p> this is the signup page </p>
</div>
</transition>
</div>
NavigationBar的XML:
bottomNavigationView = view.findViewById(R.id.nav_bar)
bottomNavigationView.menu.getItem(0).setChecked(true)
我不知何故继续收到此错误:
java.lang.IllegalStateException:view.findViewById(R.id.nav_bar)不能为空
有人知道答案吗? 非常感谢您的宝贵时间!
解决方法
最简单的解决方案是通过替换两条线来做到这一点。这是基于Kotlin:
bottomNavigationView.selectedItemId = R.id. nav_bar