Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android 底部菜單按鈕實現

Android 底部菜單按鈕實現

編輯:Android開發實例

實現了利用Android底部的那些菜單鍵

在res目錄下新建一個menu目錄,在menu目錄下,新建一個title_only.xml文件,文件內容如下:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/home"
        android:title="home"
        android:icon="@drawable/ic_menu_home"/>

    <item android:id="@+id/preferences"
        android:title="preferences"
        android:icon="@drawable/ic_menu_preferences"/>
    <item android:id="@+id/recent_history"
        android:title="recent_history"
        android:icon="@drawable/ic_menu_recent_history"/>

    <item android:id="@+id/search"
        android:title="search"
        android:icon="@drawable/ic_menu_search"/>

</menu>

 

 

注意順序,書寫的順序在頁面中顯示的順序是從上到下,從左到右。一行最多顯示三個,總共最多顯示6個菜單。

在active中重寫onCreateOptionsMenu和onOptionsItemSelected

如下所示:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.title_only, menu);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.home:
            break;
        case R.id.search:
            showSettings();
            break;
        case R.id.recent_history:
            break;
        case R.id.preferences:
            showSettings();
            break;
        default:
            break;
        }
        return super.onOptionsItemSelected(item);
    }

onCreateOptionsMenu是加載menu的xml文件。onOptionsItemSelected是選擇哪個按鍵,做什麼處理。

這裡,我點擊preferences按鍵,跳轉到設置頁面。效果如下圖所示:

 

具體代碼見:http://henzil.googlecode.com/svn/trunk/android.options.context/

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