Android 安卓:在某些动作上显示弹出菜单?
好的,我知道当用户长时间点击一个项目时,你可以创建一个上下文菜单……但是我可以让它在用户双击项目或屏幕时出现弹出菜单吗?谢谢您可以显示如下警告对话框:Android 安卓:在某些动作上显示弹出菜单?,android,menu,popup,contextmenu,Android,Menu,Popup,Contextmenu,好的,我知道当用户长时间点击一个项目时,你可以创建一个上下文菜单……但是我可以让它在用户双击项目或屏幕时出现弹出菜单吗?谢谢您可以显示如下警告对话框: private void showDialog() { final CharSequence[] options = {"Option1", "Option2", "etc.."}; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.s
private void showDialog()
{
final CharSequence[] options = {"Option1", "Option2", "etc.."};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title here");
builder.setItems(options, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
if (which == 0)//Option 1
{
}
else if (which == 1)//Option 2
{
}
//etc..
}
});
AlertDialog dlg = builder.create();
dlg.show();
}
您可以显示如下警告对话框:
private void showDialog()
{
final CharSequence[] options = {"Option1", "Option2", "etc.."};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title here");
builder.setItems(options, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
if (which == 0)//Option 1
{
}
else if (which == 1)//Option 2
{
}
//etc..
}
});
AlertDialog dlg = builder.create();
dlg.show();
}
当您检测到您想要的手势时,您可以在适当的视图上调用,该视图将使用与您已经熟悉的上下文菜单相同的机制。但如果可能,您应尽量与平台保持一致。:) 当你检测到你想要的手势时,你可以在适当的视图上调用,该视图将使用与你已经熟悉的上下文菜单相同的机制。但如果可能,您应尽量与平台保持一致。:) Android中的“弹出窗口”称为对话框。你应该查一下,只是想澄清一下。android中的弹出窗口称为弹出窗口,对话框称为对话框。PopupWindow实际上是一个浮动视图,因此不会附加到backtag,Android中片段管理器“弹出窗口”的生命周期称为对话框。你应该查一下,只是想澄清一下。android中的弹出窗口称为弹出窗口,对话框称为对话框。PopupWindow实际上是一个浮动视图,所以不附加到fragment manager的backtag和lifecycle