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