我想在LinearLayout中设置弹出菜单。
这是我的代码。
for(int i=0;i<ev.size();i++)
{
LinearLayout rl1 = new LinearLayout(getActivity());
rl1.setOrientation(LinearLayout.VERTICAL);
pum1 = new PopupMenu(getActivity(), view);
Event ebn=ev.get(i);
CalEvent cal = CalEvent.getCalEvent(ebn.getDescription());
pum.getMenu().add(Menu.NONE,ebn.getColor(),Menu.NONE,ebn.getTitle());
pum.getMenu().add(Menu.NONE,ebn.getColor(),Menu.NONE,cal.event_start);
rl1.addView(pum);
}
我正面临这个错误 - &#34; ViewGroup类型中的方法addView(View)不适用于参数(PopupMenu)&#34;。请帮帮我
答案 0 :(得分:0)
我想你想在每个数据上打开弹出菜单。
在这种情况下,您必须制作自定义列表视图,您将在其中创建适配器类,并且在该适配器类中,您可以在每个视图中设置弹出菜单。
答案 1 :(得分:0)
如果您想创建类似日历的布局,您应该使用GridLayout和自定义适配器,其中使用设置您的popupMenu。以下是示例:https://stackoverflow.com/a/26545481/3864698
实际上你可以使用它:https://github.com/roomorama/Caldroid。