編輯:關於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中,如果我們想繪制復雜的自定義View或游戲,我們就需要熟悉繪圖API。Android通過Canva
git 上的pull request 是什麼意思?,gitpull 1、git 上有常見的pull request 功能  
Android 更改 Toast 的默認位置,androidtoastAndroid中Toast的默認位置在屏幕靠近底部的位置,這個默認位置有時候並不合適。比如頁面上內容
SlidePictures,男同網pictures package com.example.SlidePictures; import java.util