在我的片段中,我有带有适配器的recyclerview。长按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添加到工具栏和一些操作按钮。为此,我必须动态添加和删除项目,或者增加其他菜单资源。我该怎么做?