2013-05-24 1 views
4

Возможно, вы заметили в новом приложении Play Music (начиная с версии 5.0.0) три точки рядом с каждой песней, вызывая контекстное меню:Контекстное меню, подобное новому приложению Play Music (v5.0.0)

Play Music app with context menu open in one song

Я предпочитаю внешний вид этих точек по сравнению со старым треугольник, похожий на блесны. Я знаю, что это не должно быть так сложно реализовать с нуля, мой вопрос:

Есть ли какой-либо новый стандартный способ реализации этого шаблона (как и в случае с новым рисунком навигационного ящика в верхней левой части экрана)?

Заранее спасибо.

ответ

9

Для показа всплывающего списка из ресурса меню, используйте PopupMenu, (или PopupMenuCompat для API ниже 11).

Для более сложного списка, в котором вы указали адаптер самостоятельно, используйте ListPopupWindow (или ListPopupWindowCompat API ниже 11).

+0

Звучит так, что это он! Попробуй попробовать и отметьте это как принято, как только я это сделаю. Спасибо! – jcxavier

0

Это просто обычай вертушка с изображением 3 точек в функции GetView и опция в getDropdownView для пользовательского вращателя адаптера

+0

Я понял, что мог бы быть реализован таким же образом, я просто хотел, если знаю, теперь стал более стандартным способом сделать это :) – jcxavier

+1

Nope. Поскольку это довольно простая реализация, я сомневаюсь, что для нее будет новый контроль или стандартная реализация. Это фактически не новый элемент управления, он использовался ранее в Google Now и в Google Play Store. –

+0

Теперь, когда я думаю об этом, вы правы, это уже было раньше! Думаю, я не много об этом думал, пока не увидел приложение Play Music сегодня :) – jcxavier

1

Это ListPopupMenu в основном все, что вам нужно сделать, это создать ImageView с этим вытяжке и вызвать ListPopupMenu на изображение нажмите

Смежные вопросы