Мне нужно создать диалоговое окно, которое выпадает из нажатой позиции на экране.
Я рассмотрел использование плавающего ContextMenu
, но мне нужно настроить содержимое раскрывающегося списка, чтобы отобразить мой собственный views
.
Я также подумал об использовании пользовательского DialogFragment
, но это недостаточно тонко и прерывает поток.
Как я могу создать что-то среднее?
Прекрасным примером может служить раскрывающееся диалоговое окно, используемое Duolingo:
Я также рассмотрел просто добавление framelayout
к точке, где пользователь щелкает, но я не уверен, как воссоздать глубину ContextMenu
или как создать достойную анимацию, когда диалог исчезает и вне.
Я не хочу отображать список параметров в диалоговом окне, я хочу отобразить пользовательский макет с числом textviews
и buttons
.