日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

如何对android菜单,Android菜单构造技巧

發布時間:2024/10/8 Android 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何对android菜单,Android菜单构造技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天為大家介紹的Android菜單的創建方法主要是通過xml文件來實現的。我們將通過對相關編程代碼的解讀來充分了解這一應用技巧。

在Android手機操作系統中,可以用很多方法來實現一個相同的功能。這就取決于編程人員的個人愛好以及所適用的環境等等。比如Android菜單的創建,就可以用諸如動態等多種方法來實現。

今天學習如何通過xml文件的方法來構造一個Android菜單。首先,在res下建一個menu文件夾,在此文件夾下建一個menu.xml,內容為下:<?xmlversion ="1.0"encoding="utf-8"?>

android:title="@string/settings_label"

android:alphabeticShortcut="@string/settings_shortcut"/>

//更多的項在此添加

然后在res/values下的strings.xml添加如下字符串資源:

Settings...

Sudoku?settings

s

Music

Play?background?music

Hints

Show?hints?during?play

還是和上篇一樣,在activity類重寫基類的onCreateOptionsMenu事件,添加如下代碼:

@Override

public?boolean?onCreateOptionsMenu(Menu?menu)?{

super.onCreateOptionsMenu(menu);

MenuInflaterinflater=getMenuInflater();

inflater.inflate(R.menu.menu,?menu);

return?true;

}

這樣,一個Android菜單已經建好了,注意,這里用到了MenuInflater類,使用該類的inflate方法來讀取xml文件并且建立菜單。注意該xml菜單只有一項,如果需要更多的項可以在后面繼續添加。

接著,就是實現各個菜單項的事件了。在activity類重寫基類的onOptionsItemSelected方法:

@Override

public?boolean?onOptionsItemSelected(MenuItem?item)?{

switch?(item.getItemId())?{

case?R.id.settings:

startActivity(new?Intent(this,?Settings.class));

return?true;

//?More?items?go?here?(if?any)?...

}

return?false;

}

在這個響應的Android菜單的事件里,我們建立一個新的activity。該activity是通過類Settings來呈現的。我們知道如果要呈現一個activity有兩種方法:(1)通過代碼布局來實現(2)通過xml文件來實現。每個方法都有優缺點,在這里我們通過xml文件呈現view。步驟如下:

(1)首先在res文件下建立一個xml文件夾,在xml文件夾下建立Settings.xml文件。Settings.xml文件如下:

xmlns:android="http://schemas.android.com/apk/res/android">

android:key="music"

android:title="@string/music_title"

android:summary="@string/music_summary"

android:defaultValue="true"/>

android:key="hints"

android:title="@string/hints_title"

android:summary="@string/hints_summary"

android:defaultValue="true"/>

(2)建立類Settings.java。代碼如下:

package?org.example.sudoku;

import?android.os.Bundle;

import?android.preference.PreferenceActivity;

public?class?Settings?extends?PreferenceActivity?{

@Override

protected?void?onCreate(Bundle?savedInstanceState)?{

super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.settings);

}

}

至此,一個完整的Android菜單已經建立好了~。

【編輯推薦】

【責任編輯:曹凱 TEL:(010)68476606】

總結

以上是生活随笔為你收集整理的如何对android菜单,Android菜单构造技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。