Android 建立選單項Menu及獲取手機解析度

2021-09-06 08:57:25 字數 1769 閱讀 3743

在activity中覆寫下面兩個方法:

//

建立選單

@override

public

boolean

oncreateoptionsmenu(menu menu)

//選單響應

@override

public

boolean

onoptionsitemselected(menuitem item)

return

true

; }

此種方法可以建立選單項menu,其實還簡單一點的方法,我們可以使用menuinflater

在res/menu資料夾下,修改main.xml

<

item

android:id

="@+id/menu1"

android:icon

="@android:drawable/alert_dark_frame"

android:title

="menu1"

/>

<

item

android:id

="@+id/menu2"

android:icon

="@android:drawable/alert_dark_frame"

android:title

="menu2"

/>

<

item

android:id

="@+id/menu3"

android:icon

="@android:drawable/alert_dark_frame"

android:title

="menu3"

/>

<

item

android:id

="@+id/menu4"

android:icon

="@android:drawable/alert_dark_frame"

android:title

="menu4"

/>

接著修改activity的方法

@override

public

boolean

oncreateoptionsmenu(menu menu)

@override

public

boolean

onoptionsitemselected(menuitem item)

return

super

.onoptionsitemselected(item);

}// 顯示系統設定的方法

private

void

showsettings()

獲取手機解析度大小

private displaymetrics dm = new

displaymetrics();

getwindowmanager().getdefaultdisplay().getmetrics(dm);

//獲得手機的寬頻和高度畫素單位為px

string str = "手機螢幕解析度為:" + dm.widthpixels +" * "+dm.heightpixels;

android選單項新增

adt連線手機直接測試速度飛快,感覺不錯,乾脆晚上再做個簡單的選單項功能。選單項是系統內建功能,所以使用起來只是簡單的呼叫 override public boolean oncreateoptionsmenu menu menu 其中menu.add 的四個選項按順序分別為 分組號,id,排序號,...

遍歷選單項

遍歷任何窗體的menuitem 用了兩個多小時 略做修改,就可以實現其他功能,getmenuiteminfo提供的資訊足夠用了 procedure explorermenuitem menuhandle thandle varmenuindex integer menucaptionarray ar...

選單項引數

引數一 選單項 引數二 mf bycommand 表明 引數一 給出了選單項的識別符號。如果mf bycommand和mf position都沒被指定,則mf bycommand為預設標誌。mf byposition 表明 引數一 給出了選單項的以零為基準的相對位置。mf disabled 表明選單...