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