1
好,所以我知道你可以创建一个上下文菜单,当用户长时间点击一个项目......但我可以做到这一点,当用户让物品或屏幕上的双击时弹出菜单出现?由于Android:在某些动作上显示弹出式菜单?
好,所以我知道你可以创建一个上下文菜单,当用户长时间点击一个项目......但我可以做到这一点,当用户让物品或屏幕上的双击时弹出菜单出现?由于Android:在某些动作上显示弹出式菜单?
你可以显示一个警告对话框是这样的:
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();
}
当你发现你愿意,你可以在适当的查看将使用相同的机制作为上下文调用showContextMenu()
手势菜单你已经熟悉。尽管如此,你应该尽量保持与平台一致。 :)
Android中的“弹出窗口”称为对话框。你应该看看那些。 – Phonon 2011-03-24 21:34:45
只是为了澄清。在android中的popupWindows称为PopupWindow,对话框称为对话框。 http://developer.android.com/reference/android/widget/PopupWindow.html。 Popupwindows实际上是一个浮动视图,因此不会附加到片段管理器的backtag和生命周期 – quinestor 2013-08-05 11:30:21