在android中自定义上下文菜单的视图?
大家好,这是我的上下文菜单的图片 但我不知道如何定制它的视图 我使用以下代码创建了上下文菜单在android中自定义上下文菜单的视图?,android,Android,大家好,这是我的上下文菜单的图片 但我不知道如何定制它的视图 我使用以下代码创建了上下文菜单 @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {//local=v; super.onCreateContextMenu(menu, v, menuInfo);
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{//local=v;
super.onCreateContextMenu(menu, v, menuInfo);
info = (AdapterContextMenuInfo) menuInfo;
menu.add(Menu.NONE, v.getId(), 0, "Play");
menu.add(Menu.NONE, v.getId(), 0, "Queue song");
menu.add(Menu.NONE, v.getId(), 0, "Edit tags");
menu.add(Menu.NONE, v.getId(), 0, "Set as ringtone");
menu.add(Menu.NONE, v.getId(), 0, "View details");
menu.add(Menu.NONE, v.getId(), 0, "Delete");
}
但是我不想让我的菜单看起来像下面的那张。。。。。。。。。。。。。
我不知道如何更改关联菜单的颜色等??还有出现的紫色线条,这是一个九块图像吗
我对你的问题有点困惑,如果我错了,请纠正我 案例1:您只需将标题设置为粘贴的第二个图像。为此,您只需像
menu.setHeaderTitle(“选择选项”)一样setTitle()代码>,,
所以,整个代码应该是这样的
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{//local=v;
super.onCreateContextMenu(menu, v, menuInfo);
info = (AdapterContextMenuInfo) menuInfo;
menu.setHeaderTitle("Select Option");
menu.add(Menu.NONE, v.getId(), 0, "Play");
menu.add(Menu.NONE, v.getId(), 0, "Queue song");
menu.add(Menu.NONE, v.getId(), 0, "Edit tags");
menu.add(Menu.NONE, v.getId(), 0, "Set as ringtone");
menu.add(Menu.NONE, v.getId(), 0, "View details");
menu.add(Menu.NONE, v.getId(), 0, "Delete");
}
案例2:您正在询问一些其他主题。在这种情况下,您应该使用其他上下文菜单主题
案例3:您完全想要更改UI,并且想要创建自己的UI。在这种情况下,您必须将其用作上下文菜单。您可以使用AlertDialog
实现任何自定义上下文菜单。通过创建自定义样式视图
AlertDialog.Builder.setCustomTitle(View customTitleView) & AlertDialog.Builder.setView(View view)
您可以收听长按事件,然后弹出此对话框。koi library pata hai kya?是否要在上下文菜单中设置标题?@GrIsHu是的,还有许多其他内容……正如我所说,我想自定义它的视图。如果您的AlertDialog中有listview,单击时您将如何跟踪项目位置?