當前位置:首頁 » 安卓系統 » androidmenu鍵

androidmenu鍵

發布時間: 2022-08-08 01:40:31

⑴ android源碼右上角的menu鍵怎麼去掉

樓主,這個問題我前幾天剛碰到過,剛剛調完。你不要在程序中寫這一句requestWindowFeature(Window.FEATURE_NO_TITLE);,把它換為
ActionBar actionBar=getSupportActionBar();
actionBar.hide();這兩句就行了,這樣你在標題欄就被隱藏起來,而且你點擊Menu鍵也不會出錯了!你試一下,我的API也是19,我這樣寫就解決了。我的應用是一定要extends ActionBarActivity,所以最後只能找到這種方法,不能把它改為extends Activity.

⑵ android中如何判斷手機是否存在物理的menu鍵

這里有段代碼,是從cool reader裡面看到的,用來判斷是否存在物理menu按鍵,希望能幫上忙。。。
private Boolean hasHardwareMenuKey = null;
public boolean hasHardwareMenuKey() {
if (hasHardwareMenuKey == null) {
ViewConfiguration vc = ViewConfiguration.get(this);
if (DeviceInfo.getSDKLevel() >= 14) {
// boolean vc.hasPermanentMenuKey();
try {
Method m = vc.getClass().getMethod("hasPermanentMenuKey",
new Class<?>[] {});
try {
hasHardwareMenuKey = (Boolean) m.invoke(vc,
new Object[] {});
} catch (IllegalArgumentException e) {
hasHardwareMenuKey = false;
} catch (IllegalAccessException e) {
hasHardwareMenuKey = false;
} catch (InvocationTargetException e) {
hasHardwareMenuKey = false;
}
} catch (NoSuchMethodException e) {
hasHardwareMenuKey = false;
}
}
if (hasHardwareMenuKey == null) {
if (DeviceInfo.EINK_SCREEN)
hasHardwareMenuKey = false;
else if (DeviceInfo.getSDKLevel() < DeviceInfo.ICE_CREAM_SANDWICH)
hasHardwareMenuKey = true;
else
hasHardwareMenuKey = false;
}
}
return hasHardwareMenuKey;
}

⑶ android中menu怎麼寫

菜單資源文件必須放在res/menu目錄中。菜單資源文件必須使用<menu>標簽作為根節點。除了<menu>標簽外,還有另外兩個標簽用於設置菜單項和分組,這兩個標簽是<item>和<group>。
<menu>標簽沒有任何屬性,但可以嵌套在<item>標簽中,表示子菜單的形式。不過<item>標簽中不能再嵌入<item>標簽。
1.<item>標簽的屬性含義如下:
Id:表示菜單項的資源ID
menuCategory:同種菜單項的種類。該屬性可取4個值:container、system、secondary和alternative。通過menuCategroy屬性可以控制菜單項的位置。例如將屬性設為system,表示該菜單項是系統菜單,應放在其他種類菜單項的後面。
orderInCategor:同種類菜單的排列順序。該屬性需要設置一個整數值。例如menuCategory屬性值都為system的3個菜單項(item1、item2和item3)。將這3個菜單項的orderInCategory屬性值設為3、2、1,那麼item3會顯示在最前面,而item1會顯示在最後面。
title:菜單項標題(菜單項顯示的文本)
titleCondensed:菜單項的短標題。當菜單項標題太長時會顯示該屬性值
icon:菜單項圖標資源ID
alphabeticShortcut:菜單項的字母快捷鍵
numericShortcut:菜單項的數字快捷鍵
checkable:表示菜單項是否帶復選框。該屬性可設計為true或false
checked:如果菜單項帶復選框(checkable屬性為true),該屬性表示復選框默認狀態是否被選中。可設置的值為true或false
visible:菜單項默認狀態是否可視
enable:菜單項默認狀態是否被激活

⑷ android源碼右上角的menu鍵如何去掉

你不要在程序中寫這一句requestWindowFeature(Window.FEATURE_NO_TITLE);,把它換為
ActionBar actionBar=getSupportActionBar();
actionBar.hide();這兩句就行了,這樣你在標題欄就被隱藏起來,而且你點擊Menu鍵也不會出錯了!你試一下,我的API也是19,我這樣寫就解決了。我的應用是一定要extends ActionBarActivity,所以最後只能找到這種方法,不能把它改為extends Activity.

⑸ android如何在系統導航欄旁顯示menu按鍵

要想讓menu按鍵顯示在系統導航欄旁,需要改變AndroidManifest內的
內的最小
sdk版本。最高為10,不得高於10,否則無法現實在系統導航欄旁。個人想法是:Android3.0後加入了ActionBar控制項和虛擬的按鍵,而ActionBar整合了menu功能導致android3.0以上的menu按鈕只能現實在ActionBar上,無法顯示在系統導航欄旁。

⑹ Android Studio 虛擬機 menu鍵在哪

如果創建的應用 target是15+的話,默認是沒有 menu鍵的 ,按現在的邏輯,menu應當被擺放在actionbar/toolbar里
可以創建一個App,把target sdk version 降低成9,重新編譯運行,就能在 低欄最右側看到menu鍵(豎起來的3個點)了

⑺ 怎麼讓android系統中隱藏的menu按鈕顯示出來

菜單是用戶界面中最常見的元素之一,使用非常頻繁,在Android中,菜單被分為如下三種,選項菜單(OptionsMenu)、上下文菜單(ContextMenu)和子菜單(SubMenu),以下說的是創建OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法調用OptionsMenu。 public boolean onOptionsItemSelected(MenuItem item):選中菜單項後發生的動作。 public void onOptionsMenuClosed(Menu menu):菜單關閉後發生的動作。 public boolean onPrepareOptionsMenu(Menu menu):選項菜單顯示之前onPrepareOptionsMenu方法會被調用,你可以用此方法來根據打當時的情況調整菜單。 public boolean onMenuOpened(int featureId, Menu menu):單打開後發生的動作。 二、默認樣式 默認樣式是在屏幕底部彈出一個菜單,這個菜單我們就叫他選項菜單OptionsMenu,一般情況下,選項菜單最多顯示2排每排3個菜單項,這些菜單項有文字有圖標,也被稱作Icon Menus,如果多於6項,從第六項開始會被隱藏,在第六項會出現一個More里,點擊More才出現第六項以及以後的菜單項,這些菜單項也被稱作Expanded Menus。下面介紹。 1/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="請點擊 Menu鍵顯示選項菜單" android:id="@+id/TextView02" /> </LinearLayout> 2。重載onCreateOptionsMenu(Menu menu)方法 重載onCreateOptionsMenu(Menu menu)方法,並在此方法中添加菜單項,最後返回true,如果false,菜單則不會顯示。 public boolean onCreateOptionsMenu(Menu menu) @Override public boolean onCreateOptionsMenu(Menu menu) { /* * * add()方法的四個參數,依次是: * * 1、組別,如果不分組的話就寫Menu.NONE, * * 2、Id,這個很重要,Android根據這個Id來確定不同的菜單 * * 3、順序,那個菜單現在在前面由這個參數的大小決定 * * 4、文本,菜單的顯示文本 */ menu.add(Menu.NONE, Menu.FIRST + 1, 5, "刪除").setIcon( android.R.drawable.ic_menu_delete); // setIcon()方法為菜單設置圖標,這里使用的是系統自帶的圖標,同學們留意一下,以 // android.R開頭的資源是系統提供的,我們自己提供的資源是以R開頭的 menu.add(Menu.NONE, Menu.FIRST + 2, 2, "保存").setIcon( android.R.drawable.ic_menu_edit); menu.add(Menu.NONE, Menu.FIRST + 3, 6, "幫助").setIcon( android.R.drawable.ic_menu_help); menu.add(Menu.NONE, Menu.FIRST + 4, 1, "添加").setIcon( android.R.drawable.ic_menu_add); menu.add(Menu.NONE, Menu.FIRST + 5, 4, "詳細").setIcon( android.R.drawable.ic_menu_info_details); menu.add(Menu.NONE, Menu.FIRST + 6, 3, "發送").setIcon( android.R.drawable.ic_menu_send); return true; } 3。為菜單項注冊事件 使用onOptionsItemSelected(MenuItem item)方法為菜單項注冊事件 public boolean onOptionsItemSelected(MenuItem item) @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case Menu.FIRST + 1: Toast.makeText(this, "刪除菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 2: Toast.makeText(this, "保存菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 3: Toast.makeText(this, "幫助菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 4: Toast.makeText(this, "添加菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 5: Toast.makeText(this, "詳細菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 6: Toast.makeText(this, "發送菜單被點擊了", Toast.LENGTH_LONG).show(); break; } return false; } 4.完整代碼 package com.android.menu; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class DefaultMenu extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) { /* * * add()方法的四個參數,依次是: * * 1、組別,如果不分組的話就寫Menu.NONE, * * 2、Id,這個很重要,Android根據這個Id來確定不同的菜單 * * 3、順序,那個菜單現在在前面由這個參數的大小決定 * * 4、文本,菜單的顯示文本 */ menu.add(Menu.NONE, Menu.FIRST + 1, 5, "刪除").setIcon( android.R.drawable.ic_menu_delete); // setIcon()方法為菜單設置圖標,這里使用的是系統自帶的圖標,同學們留意一下,以 // android.R開頭的資源是系統提供的,我們自己提供的資源是以R開頭的 menu.add(Menu.NONE, Menu.FIRST + 2, 2, "保存").setIcon( android.R.drawable.ic_menu_edit); menu.add(Menu.NONE, Menu.FIRST + 3, 6, "幫助").setIcon( android.R.drawable.ic_menu_help); menu.add(Menu.NONE, Menu.FIRST + 4, 1, "添加").setIcon( android.R.drawable.ic_menu_add); menu.add(Menu.NONE, Menu.FIRST + 5, 4, "詳細").setIcon( android.R.drawable.ic_menu_info_details); menu.add(Menu.NONE, Menu.FIRST + 6, 3, "發送").setIcon( android.R.drawable.ic_menu_send); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case Menu.FIRST + 1: Toast.makeText(this, "刪除菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 2: Toast.makeText(this, "保存菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 3: Toast.makeText(this, "幫助菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 4: Toast.makeText(this, "添加菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 5: Toast.makeText(this, "詳細菜單被點擊了", Toast.LENGTH_LONG).show(); break; case Menu.FIRST + 6: Toast.makeText(this, "發送菜單被點擊了", Toast.LENGTH_LONG).show(); break; } return false; } @Override public void onOptionsMenuClosed(Menu menu) { Toast.makeText(this, "選項菜單關閉了", Toast.LENGTH_LONG).show(); } @Override public boolean onPrepareOptionsMenu(Menu menu) { Toast.makeText(this, "選項菜單顯示之前onPrepareOptionsMenu方法會被調用,你可以用此方法來根據打當時的情況調整菜單", Toast.LENGTH_LONG).show(); // 如果返回false,此方法就把用戶點擊menu的動作給消費了,onCreateOptionsMenu方法將不會被調用 return true; } } 5.運行效果

⑻ menu鍵是什麼意思

menu鍵是菜單鍵。又稱Menu菜單,一般在手機屏幕下方三個按鍵中的一個。

安卓手機必備的主要按鍵,很多主要的設置都需要通過Menu鍵來激活,比如要打開Android系統的設置,或更改壁紙,就需要在手機桌面按住Menu鍵。

菜單鍵概述:

菜單,將系統可以執行的命令以階層的方式顯示出來的一個界面。一般置於畫面的最上方或者最下方,應用程序能使用的所有命令幾乎全部都能放入。重要程度一般是從左到右,越往右重要度越低。

命定的層次根據應用程序的不同而不同,一般重視文件的操作、編輯功能,因此放在最左邊,然後往右有各種設置等操作,最右邊往往設有幫助。一般使用滑鼠的第一按鈕進行操作。

即時菜單(又稱功能表、上下文菜單(Context Menu)),與應用程序准備好的層次菜單不同,在菜單欄以外的地方,通過滑鼠的第二按鈕調出的菜單稱為「即時菜單」。根據調出位置的不同,菜單內容即時變化,列出所指示的對象可以進行的操作。

⑼ 在Android中點擊menu進入游戲的設置

menu是「菜單」的意思,一般功能設置都是在菜單里,不管是應用還是游戲。所以,你說的點擊menu進入游戲設置是可能的。

⑽ android點擊menu鍵如何選擇使用不同的菜單

什麼叫【選擇使用不同的菜單】?menu中最多顯示8個,超過8個會自動添加一個【更多】,點擊後顯示其他的,你是問怎麼設置菜單裡面的內容還是什麼?

熱點內容
蘋果7的存儲空間在哪 發布:2025-01-19 03:10:35 瀏覽:581
2012文件伺服器如何新建用戶 發布:2025-01-19 02:43:10 瀏覽:884
android復試 發布:2025-01-19 02:39:11 瀏覽:654
c獲取文件夾中 發布:2025-01-19 02:33:48 瀏覽:549
如何查看360瀏覽器保存的密碼 發布:2025-01-19 02:27:14 瀏覽:94
源碼分享站 發布:2025-01-19 01:21:26 瀏覽:911
安卓如何設置方向鎖定生效 發布:2025-01-19 01:21:25 瀏覽:72
iis上傳限制 發布:2025-01-19 01:14:52 瀏覽:16
我的世界寶可夢伺服器181 發布:2025-01-19 01:12:32 瀏覽:183
如何用雲伺服器掛游戲 發布:2025-01-19 01:09:19 瀏覽:214