在ActionBar Kotlin上实现下一个按钮

时间:2019-04-24 19:48:32

标签: android kotlin navigation

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

我已经在工具栏中实现了后退按钮。

val actionbar = supportActionBar
actionbar?.setDisplayHomeAsUpEnabled(true)

1 个答案:

答案 0 :(得分:0)

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

第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)

}