Вид меню при наведении курсора или всплывающую подсказку можно реализовать с помощью виджета PopupWindow
.
PopupWindow(context)
Создать требуемый XML файл макета для Всплывающее окно. Раздвиньте макет, используя LayoutInflater
, и установите для него необходимые данные.
Рассчитайте координаты x и y на основе местоположения привязки на экране (т. Е. Представления информационной кнопки на изображении из вопроса), чтобы Положение всплывающего окна.
Отображение всплывающего окна с использованием метода showAtLocation
.
popUpWindow.showAtLocation(anchorView, gravity, x, y)
Гравитация может быть установлена на Gravity.NO_GRAVITY
путем вычисления координаты x и y правильно.