【发布时间】:2014-11-04 17:18:02
【问题描述】:
我想在 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);
}
我正面临这个错误-“ViewGroup 类型中的方法 addView(View) 不适用于参数 (PopupMenu)”。请帮帮我
【问题讨论】:
-
为什么要在 LinearLayout 中添加弹出菜单?
-
@HareshChhelana 我想为弹出菜单设置边框和颜色。所以我只是试图在布局中添加它,我计划为布局设置边框和颜色。因为在弹出菜单中有两个数据,并且每次迭代它都会获取标题和事件开始。所以我想通过为每一对提供背景边框和颜色来区分这一点。
-
addView() 仅接受 ViewGroup 基本参数,弹出菜单不是 ViewGroup 基本参数,因此不可接受。
-
@HareshChhelana 那么这是为弹出窗口设置背景边框和颜色的任何其他方式吗?