реализовать следующую кнопку на ActionBar Kotlin - PullRequest
0 голосов
/ 24 апреля 2019

Как мне реализовать кнопку «Далее» на панели действий в моем приложении?

Я уже реализовал кнопку «Назад» на панели.

val actionbar = supportActionBar
actionbar?.setDisplayHomeAsUpEnabled(true)

1 Ответ

0 голосов
/ 25 апреля 2019

Обычно кнопки «нет» нет, но она похожа на кнопку «следующий», так как я понимаю ваш вопрос, вам нужно настроить новое действие на панели действий

Шаг 1 создать ресурс XML в res / menu

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

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...