Как сделать подменю для Android с помощью Java, как в Telegram, программно?Android

Форум для тех, кто программирует под Android
Anonymous
Как сделать подменю для Android с помощью Java, как в Telegram, программно?

Сообщение Anonymous »

Я хочу реализовать такое подменю в Android

Изображение

У меня есть PopupWindow, в котором я раздуваю свой макет и позже использую его метод showAsDropdown()

Код: Выделить всё

        PopupWindow popup = new PopupWindow(context);
popup.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
popup.setHeight(LinearLayout.LayoutParams.WRAP_CONTENT);
popup.setOutsideTouchable(true);

LinearLayout layout = new LinearLayout(context);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
setBackgroundDrawable(new ColorDrawable(context.getResources().getColor(darkMode ? R.color.popupDarkerBG : R.color.popupLightBG)));
popup.setElevation(24);

// this method I made returns a view that I can click in the menu
View menuItem = buildMenuItem();
popup.setContentView(layout);
Позже я добавляю свои представления в меню.


Подробнее здесь: https://stackoverflow.com/questions/788 ... mmatically

Вернуться в «Android»