導航:首頁 > 操作系統 > android按鍵菜單

android按鍵菜單

發布時間:2023-01-04 14:13:00

android怎樣實現菜單欄的按鈕

千鋒扣丁學堂Android開發為您解答:
在 acvitity類中,定義2個類的成員變數
protected static final int Menu_About = Menu.FIRST;
protected static final int Menu_Exit = Menu.FIRST+1;
在類的空白處,右鍵滑鼠按鈕,點[Source]後出現的彈出菜單里點[overried/implments method].
在彈出的對話框里,在Activity里選上onCreateOptionMenu(Menu),點 OK 按鈕.
在程序類代碼會自動覆寫出代碼:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
return super.onCreateOptionsMenu(menu);
}
將 return super.onCreateOptionsMenu(menu); 這句注釋掉.
然後在裡面加入創建菜單項代碼:
super.onCreateOptionsMenu(menu);
menu.add(0,Menu_About,0,"關於").setIcon(R.drawable.icon);
menu.add(0,Menu_Exit,0,"退出").setIcon(R.drawable.icon);
return true;
setIcon(R.drawable.icon); 是設置菜單上的圖片,如果不想要,可以取消.
如何響應菜單被按下的事件呢?需要覆寫onOptionsItemSelected這個方法.
在類的空白處,右鍵滑鼠按鈕,點[Source]後出現的彈出菜單里點[overried/implments method].
在彈出的對話框里,在Activity里選上onOptionsItemSelected(MenuItem ),點 OK 按鈕.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
return super.onOptionsItemSelected(item);
}
把 return super.onOptionsItemSelected(item);注釋掉,寫上
super.onOptionsItemSelected(item);
switch(item.getItemId())
{
case Menu_About:
break;
case Menu_Exit:
break;
}
return true;
如何判斷是哪個按鈕被按了呢?根據item.getItemId()方法獲得某個菜單項的ID,就是我們在類中定義的
protected static final int Menu_About = Menu.FIRST;
protected static final int Menu_Exit = Menu.FIRST+1;
這兩個.
剩下的工作就是想對應某項實現的具體功能了.
正常情況下,菜單不顯示出來的.只有在改activity顯示的時候,按鍵盤上的"MENU"才會顯示出來.

② android上下文菜單里可以放按鈕嗎

可以。
根據安卓系統的上下文菜單的設置,可以放下按鈕,在上下文菜單程序合適位置給一個控制項注冊上下文菜單組件可以是按鈕,文本框,還可以是列表條目。
上下文菜單(contextmenu),指的是Windows操作系統中任何地方右擊滑鼠會出現俗稱的「右鍵菜單」。因為上下文菜單根據滑鼠位置來判斷彈出什麼的菜單(如桌面右擊顯示個性化菜單,文件右擊則顯示針對文件操作刪除等的菜單)也就是根據上下文來判斷如何彈出和彈出哪種菜單,所以稱為上下文菜單。

③ android虛擬菜單鍵 請問在android開發中

在最早的安卓系統中,谷歌為安卓設計了4個按鍵而不是現在的3鍵,依次為Home鍵、菜單鍵、返回鍵、搜索鍵。然後到了安卓2.3時代,搜索鍵開始遇到麻煩了。
因為眾所周知的原因,國產手機用不了谷歌的搜索,所以搜索鍵也就慢慢的淘汰了。從那時候開始,只搭載菜單鍵、Home鍵、返回鍵的手機越來越多。

從Android
4.0開始,谷歌開始大范圍推廣虛擬按鍵,並執意要將菜單鍵改成多任務鍵。谷歌為此制定了一套新標准,三顆按鍵依次為返回鍵、Home鍵、多任務鍵。
說實話,谷歌的這一新標准在一定程度上節約了硬體成本,但很多用戶並不為這種設計買賬,大家普遍覺得菜單鍵多任務鍵實用,而且返回鍵被改到了左邊簡直就是反人類。

④ android 點擊按鈕時顯示菜單應怎樣實現

點擊button彈出對話框菜單

importandroid.app.Activity;

importandroid.app.AlertDialog;

importandroid.content.DialogInterface;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

{

privateButtonbutton;

/**.*/

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

button=(Button)findViewById(R.id.button1);

button.setOnClickListener(newOnClickListener(){

@Override

publicvoidonClick(Viewarg0){

newAlertDialog.Builder(choice.this)

.setTitle("choice")

.setItems(R.array.str_body,newDialogInterface.OnClickListener(){

@Override

publicvoidonClick(DialogInterfacearg0,intarg1){

//TODOAuto-generatedmethodstub

String[]aryshop=getResources().getStringArray(R.array.str_body);

newAlertDialog.Builder(choice.this)

.setMessage(aryshop[arg1])

.setNegativeButton("ok",newDialogInterface.OnClickListener(){

@Override

publicvoidonClick(DialogInterfacearg0,intarg1){

//TODOAuto-generatedmethodstub

}

}).show();

}

}).show();

//TODOAuto-generatedmethodstub

}});

}

}

菜單項

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<stringname="hello">HelloWorld,choice!</string>

<stringname="app_name">ChoiceMenu</string>

<stringname="strtitle">按我選擇:</string>

<stringname="str">你選擇的是:</string>

<arrayname="str_body">

<item>選項1</item>

<item>選項2</item>

<item>選項3</item>

<item>選項4</item>

<item>選項5</item>

<item>選項6</item>

</array>

</resources>

⑤ Android菜單鍵keyCode是多少

KEYCODE_MENU 菜單鍵82

KEYCODE_HOME 按鍵Home3
KEYCODE_BACK 返回鍵4
KEYCODE_SEARCH 搜索鍵84
KEYCODE_CAMERA 拍照鍵27
KEYCODE_FOCUS 拍照對焦鍵80
KEYCODE_POWER 電源鍵26
KEYCODE_NOTIFICATION 通知鍵83
KEYCODE_MUTE 話筒靜音鍵91
KEYCODE_VOLUME_MUTE 揚聲器靜音鍵164
KEYCODE_VOLUME_UP 音量增加鍵24
KEYCODE_VOLUME_DOWN 音量減小鍵25

⑥ 安卓手機怎麼交換返回鍵和菜單鍵

android系統手機有以下兩種情況:
1、虛擬按鍵,可以切換菜單鍵和返回鍵,方法:設置→智能輔助→導航欄→請選擇虛擬導航欄組合。
2、物理實體按鍵,印有固定圖標的不能更換。

⑦ 安卓菜單鍵在哪個系統文件

進入菜單,然後按手機的功能鍵(好像叫這個,我的是9100,左面那個鍵)然後出來 ,新建文件夾,程序隱藏等功能~建完了之後把程序拖進去就可以啦

⑧ Android菜單鍵keyCode是多少

KEYCODE_MENU 菜單鍵82

KEYCODE_HOME 按鍵Home3

KEYCODE_BACK 返回鍵4

KEYCODE_SEARCH 搜索鍵84

KEYCODE_CAMERA 拍照鍵27

KEYCODE_FOCUS 拍照對焦鍵80

KEYCODE_POWER 電源鍵26

KEYCODE_NOTIFICATION 通知鍵83

KEYCODE_MUTE 話筒靜音鍵91

KEYCODE_VOLUME_MUTE 揚聲器靜音鍵164

KEYCODE_VOLUME_UP 音量增加鍵24

KEYCODE_VOLUME_DOWN 音量減小鍵25

閱讀全文

與android按鍵菜單相關的資料

熱點內容
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:682
表格加密設置列印區域 瀏覽:437
卡耐基pdf下載 瀏覽:922
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:985
編碼pdf下載 瀏覽:944
隔壁同學app怎麼 瀏覽:299
c語言宏命令 瀏覽:542
php卡死源碼 瀏覽:574
time庫中的clock函數python 瀏覽:989
cad視覺移動命令怎麼打開 瀏覽:821
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262