Как воссоздать меню опций фрагмента Android? - PullRequest
0 голосов
/ 20 июня 2019

В моем фрагменте у меня есть переработчик с адаптером. Я хотел бы изменить пункты меню, когда я делаю длинный щелчок по пункту RV. Для этой задачи я сделал:

  1. Интерфейс:

    interface Delete_Archive {
    fun delete_Archive_Data(note_id: Int, note_position: Int)
    }
    
  2. Отправка данных от прослушивателя щелчка адаптера к фрагменту:

    holder.itemView.setOnLongClickListener {
    deleteArchive.delete_Archive_Data(recordModel.id,position)
    true
    }
    
  3. Получение данных во фрагменте:

    override fun delete_Archive_Data(note_id: Int, note_position: Int) {
    }
    

Я прочитал, что мне нужно invalidateOptionsMenu(), но после этого я не понимаю, что мне делать. Я хотел бы добавить homeUp btn на панель инструментов и несколько кнопок для некоторых действий. Для этого мне нужно динамически добавлять и удалять элементы или раздувать другое меню. Как я могу это сделать?

...