【发布时间】:2018-12-31 11:56:33
【问题描述】:
我是第一次使用 NavigationView,遇到了问题。
当我单击 NavigationView 中的项目时,它会转到开始位置而不显示 toast。
这是我的代码:
class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val navigationView = findViewById<NavigationView>(R.id.navigationView)
navigationView.setNavigationItemSelectedListener(this)
phoneBTT.setOnClickListener {
Toast.makeText(this, "Phone BTT is clicked", Toast.LENGTH_LONG).show()
}
}
override fun onNavigationItemSelected(item: MenuItem): Boolean {
when(item.itemId)
{
R.id.galleryBTT -> {
Toast.makeText(this, "Gallery BTT is clicked", Toast.LENGTH_LONG).show()
}
R.id.exitBTT -> {
Toast.makeText(this, "Exit BTT is clicked", Toast.LENGTH_LONG).show()
}
R.id.alarmBTT -> {
Toast.makeText(this, "Alarm BTT is clicked", Toast.LENGTH_LONG).show()
}
R.id.creditCardBTT -> {
Toast.makeText(this, "CreditCard BTT is clicked", Toast.LENGTH_LONG).show()
}
}
return true
}
【问题讨论】:
标签: android kotlin navigationview