Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android ContextMenu上下文菜單

android ContextMenu上下文菜單

編輯:關於Android編程

本例子對textview添加了一個上下文菜單,長按textview會顯示菜單

 

public class MainActivity extends Activity {

private TextView edit;
final int MENU1 = 0x111;
final int MENU2 = 0x112;
final int MENU3 = 0x113;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edit = (TextView) findViewById(R.id.textView1);
registerForContextMenu(edit);
}

@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU1:
item.setCheckable(true);
edit.setBackgroundColor(Color.RED);
break;
case MENU2:
item.setCheckable(true);
edit.setBackgroundColor(Color.GREEN);
break;
case MENU3:
item.setCheckable(true);
edit.setBackgroundColor(Color.BLUE);
break;
}
return true;
}

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.add(0, MENU1, 0, "紅色");
menu.add(0, MENU2, 0, "綠色");
menu.add(0, MENU3, 0, "藍色");
menu.setGroupCheckable(0, true, true);
menu.setHeaderIcon(R.drawable.ic_launcher);
menu.setHeaderTitle("選擇背景顏色");
}
}


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved