在ActionBar Kotlin上实现下一个按钮

问题描述 投票:-1回答:1

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

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

val actionbar = supportActionBar
actionbar?.setDisplayHomeAsUpEnabled(true)

android kotlin navigation
1个回答
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)

}
© www.soinside.com 2019 - 2024. All rights reserved.