В моем фрагменте у меня есть переработчик с адаптером. Я хотел бы изменить пункты меню, когда я делаю длинный щелчок по пункту RV. Для этой задачи я сделал:
Интерфейс:
interface Delete_Archive {
fun delete_Archive_Data(note_id: Int, note_position: Int)
}
Отправка данных от прослушивателя щелчка адаптера к фрагменту:
holder.itemView.setOnLongClickListener {
deleteArchive.delete_Archive_Data(recordModel.id,position)
true
}
Получение данных во фрагменте:
override fun delete_Archive_Data(note_id: Int, note_position: Int) {
}
Я прочитал, что мне нужно invalidateOptionsMenu()
, но после этого я не понимаю, что мне делать. Я хотел бы добавить homeUp btn на панель инструментов и несколько кнопок для некоторых действий. Для этого мне нужно динамически добавлять и удалять элементы или раздувать другое меню. Как я могу это сделать?