Я работаю над приложением блокнота, и у меня возникают проблемы с контекстными меню. В приложении есть файлы и папки, поэтому у меня есть два отдельных контекстных меню (одно для файлов, другое для папок). Я получил меню для отображения нужных элементов, переопределив прослушиватель с длинным щелчком, но он не отображается непосредственно над элементом; это выглядит как диалог:
Вот код для прослушивателя с длинным щелчком; Я действительно чувствую, что проблема здесь; если нет, могу выложить чуть больше:
override fun onItemLongClick(adapterView: AdapterView<*>?, p1: View?, pos: Int, p3: Long): Boolean {
val p : Int = adapterView?.getItemAtPosition(pos) as Int
currentFile = fileContents[p]
fileList.showContextMenu()
return true
}