首页 > 解决方案 > 在 ActionBar Kotlin 上实现下一个按钮

问题描述

如何在我的应用程序的操作栏上实现“下一步”按钮?

我已经在栏中实现了一个后退按钮。

val actionbar = supportActionBar
actionbar?.setDisplayHomeAsUpEnabled(true)

标签: androidkotlinnavigation

解决方案


通常没有下一个按钮,但这就像下一个按钮一样,因为我了解您的问题,您需要在操作栏中进行新活动

步骤 1 在 res/menu 中创建 XML 资源

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/nxtbutton"
    android:icon="@drawable/ic_action_edit"
    app:showAsAction="ifRoom"
    android:title="nxtbtn" />

然后你需要像这样覆盖onCreateOptionsMenu函数Activity

override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.menuTest, menu)
return true

}

处理点击事件

override fun onOptionsItemSelected(item: MenuItem): Boolean = when (item.itemId) {
R.id.nxtbutton -> {
     val intent = Intent(context, nextActivity::class.java);
      startActivity(intent);

      true
     }
     else -> super.onOptionsItemSelected(item)

}

推荐阅读