編輯:關於android開發
這個地方的“default”,我覺得比較好。

2.使用監聽器

package cn.fansunion.menu;
import cn.fansunion.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.widget.Toast;
/**
* ①:直接去覆蓋public boolean onCreateOptionsMenu(Menu menu) { code......},
* 這個方法,需要注意的是,這個方法如果覆蓋的了,只會被創建一次,也就是說, 選項菜單只會去被實例化一次,之後就不會被去調用了
* ②:調用Menu中的add()方法,來添加每一個菜單選項, add(groupId, itemId, order, titleRes) group:
* 選項組號,一般都設置成0就OK啦 itenId: 選項的Id 很重要 order:順序,一般來說都設置0就行了 titelRes: 選項的標題名字
* ③:當我們去點擊某項的選項的時候,覆蓋重寫onOptionsItemSelected(MenuItem item)這個方法去實現點擊事件.
*/
public class OptionMenuActivity extends Activity {
// 點擊菜單選項的常量Id
private static final int MENU_ONE = 1;
private static final int MENU_TWO = 2;
private static final int MENU_THREE = 3;
private int MENU_SUB = 11;
private static final int GROUP_ZERO = 0;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.option_menu);
}
/**
* @param group
* : 選項組號,一般都設置成0就OK啦
* @param itenId
* : 選項的Id 很重要
* @param order
* :順序,一般來說都設置0就行了
* @param titelRes
* : 選項的標題名字
*/
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(GROUP_ZERO, MENU_ONE, GROUP_ZERO, 小雷);
// 一個menu可以包括多個子菜單
SubMenu subMenu=menu.addSubMenu(GROUP_ZERO, MENU_SUB, GROUP_ZERO, 小雷興趣);
subMenu.add(GROUP_ZERO, MENU_TWO, GROUP_ZERO, 互聯網技術);
subMenu.add(GROUP_ZERO, MENU_THREE, GROUP_ZERO, 投資理財);
return true;
}
/**
*
* @param item
* .getItemId() 獲取被點擊的Id
*/
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_ONE:
Toast.makeText(this, 你點擊了Menu1, Toast.LENGTH_LONG).show();
break;
case MENU_TWO:
Toast.makeText(this, 你點擊了Menu2, Toast.LENGTH_LONG).show();
break;
case MENU_THREE:
Toast.makeText(this, 你點擊了Menu3, Toast.LENGTH_LONG).show();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
}

package cn.fansunion.menu;
import cn.fansunion.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
public class ContextMenuActivity extends Activity {
private static final int GROUP = 0;
private static final int MENU_ONE = 1;
private static final int MENU_TWO = 2;
private static final int MENU_THREE = 3;
private TextView contextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.context_menu);
contextView = (TextView) this.findViewById(R.id.contextMenu);
registerForContextMenu(contextView);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(GROUP, MENU_ONE, 0, 小雷FansUnion);
menu.add(GROUP, MENU_TWO, 0, 互聯網技術);
menu.add(GROUP, MENU_THREE, 0, 投資理財);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_ONE:
Toast.makeText(this, 你 點擊的是Menu1, Toast.LENGTH_LONG).show();
contextView.setText(你點擊的是Menu1);
break;
case MENU_TWO:
Toast.makeText(this, 你點擊的是Menu2, Toast.LENGTH_LONG).show();
contextView.setText(你點擊的是Menu2);
break;
case MENU_THREE:
Toast.makeText(this, 你點擊的是Menu3, Toast.LENGTH_LONG).show();
contextView.setText(你點擊的是Menu3);
break;
}
return true;
}
}

Android中Canvas繪圖基礎詳解(附源碼下載)
Android中Canvas繪圖基礎詳解(附源碼下載) Android中,如果我們想繪制復雜的自定義View或游戲,我們就需要熟悉繪圖API。Android通過Canva
git 上的pull request 是什麼意思?,gitpull
git 上的pull request 是什麼意思?,gitpull 1、git 上有常見的pull request 功能  
Android 更改 Toast 的默認位置,androidtoast
Android 更改 Toast 的默認位置,androidtoastAndroid中Toast的默認位置在屏幕靠近底部的位置,這個默認位置有時候並不合適。比如頁面上內容
SlidePictures,男同網pictures
SlidePictures,男同網pictures package com.example.SlidePictures; import java.util