2012年7月9日 星期一
長按選單 ContextMenu
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Button button = new Button(this);
registerForContextMenu( button ); //引用長按選單
}
//設定長按選單的option
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
menu.setHeaderTitle("title ?"); //設定長按選單標題
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, 1, 0, "item name 1");
menu.add(0, 2, 0, "item name 2");
}
//長按選單的 onclick 動作
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1 :
Toast.makeText( Activity.this , "item name 1", Toast.LENGTH_LONG).show();
break;
case 2 :
Toast.makeText( Activity.this , "item name 2", Toast.LENGTH_LONG).show();
break;
return true;
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言