Android學習筆記:Context Menu上下文菜單
新建一個Android Application Project1. 打開Eclipse,并點擊"File"菜單,選擇"New",然后選擇"Android Application Project"。2.
新建一個Android Application Project
1. 打開Eclipse,并點擊"File"菜單,選擇"New",然后選擇"Android Application Project"。
2. 在彈出的窗口中,給這個項目命名為"Context Menu"。
3. 點擊"Next"按鈕,選擇適當的Android版本和其他配置項,然后點擊"Finish"按鈕。
在MainActivity中創(chuàng)建上下文菜單
1. 打開剛才創(chuàng)建的項目中的文件。
2. 在類的頂部聲明以下常量:
```java
private static final int MENU_ITEM_ONE 1;
private static final int MENU_ITEM_TWO 2;
```
3. 在MainActivity類中覆蓋onCreateContextMenu(Menu menu)方法,在該方法中調用menu的add()方法來添加菜單項:
```java
@Override
public void onCreateContextMenu(ContextMenu menu, View v, menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
(0, MENU_ITEM_ONE, 0, "菜單項一");
(0, MENU_ITEM_TWO, 0, "菜單項二");
}
```
在MainActivity中響應上下文菜單事件
1. 繼續(xù)在MainActivity類中覆蓋onContextItemSelected(MenuItem item)方法,來處理上下文菜單的選擇事件:
```java
@Override
public boolean onContextItemSelected(MenuItem item) {
switch(()) {
case MENU_ITEM_ONE:
// 處理菜單項一的事件
return true;
case MENU_ITEM_TWO:
// 處理菜單項二的事件
return true;
default:
return super.onContextItemSelected(item);
}
}
```
運行并測試上下文菜單
1. 在Eclipse中右擊該項目,選擇"Run As",然后選擇"Android Application"。
2. 在模擬器或真機中運行應用程序。
3. 長按需要顯示上下文菜單的元素,直到上下文菜單選項出現。
以上是關于如何在Eclipse中使用Android建立一個上下文菜單的步驟。通過按住字符不動,即可顯示出上下文菜單選項??梢愿鶕椖啃枨蠛蛡€人喜好自定義菜單項以及處理相應的事件。