0
我想打開上下文菜單,當用戶選擇選項菜單item.but registerForContextMenu();
需要查看object.is有任何方式來打開上下文菜單時,用戶選擇選項menuitem?打開上下文菜單,當用戶點擊選項菜單項
我想打開上下文菜單,當用戶選擇選項菜單item.but registerForContextMenu();
需要查看object.is有任何方式來打開上下文菜單時,用戶選擇選項menuitem?打開上下文菜單,當用戶點擊選項菜單項
第1步:創建文本菜單方法
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, DELETE_ID, 0, R.string.menu_delete);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
switch(item.getItemId()) {
case DELETE_ID:
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
}
return super.onContextItemSelected(item);
}
第2步:創建您的對話框
CharSequence[] items = {"item1","item2","item3"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Options");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int position) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
}
}).show();
你們是不是當用戶選擇設備選項菜單打開動作條菜單,或要點擊電話上的選項按鈕時打開任何上下文菜單 – Prateek
您有'openContextMenu()'方法。 – Luksprog