『壹』 android如何屏蔽按鍵
第一種方法:
public boolean onKeyDown(int keyCode, KeyEvent event) {// TODOAuto-generated method stub
if (keyCode
== KeyEvent.KEYCODE_BACK) {
morePopumenu.disMissMenu();//returntrue;//return false;
這里如果你是返回的true,false,那麼就不會執行系統的返回操作,不能返回//上一個界面,因為這樣就沒有回調父類的onKeyDown方法就返回了。所以應該這樣寫如下:
return super.onKeyDown(keyCode, event);}returnsuper.onKeyDown(keyCode, event);}
第二種方法:
public boolean onKeyDown(int keyCode, KeyEvent event) {// TODOAuto-generated method stub
//重寫方法後,我們就調用父類的方法,這樣以便系統的方法可以調用,這句一肯不能忘記
super.onKeyDown(keyCode, event);
if (keyCode
== KeyEvent.KEYCODE_BACK) {
morePopumenu.disMissMenu();
//現在返回:true,代表讓系統能繼續處理此按鍵的操作
//返回false:代表該按鍵的處理到此結束,不響應系統的處理returntrue;}returnsuper.onKeyDown(keyCode, event);}
希望對你能有所幫助。
『貳』 如何將android屏幕下方的虛擬按鍵隱藏掉
有些手機在設置中會有關於導航欄的設置。如本人是華為p7,在全部設置-智能輔助-導航欄中會有一個「導航欄可隱藏」的按鈕。打開後在三個虛擬鍵左側會有一個向下的小箭頭,點擊該小箭頭就可隱藏。也可在輔助功能中找找看,
『叄』 Android 屏蔽下方虛擬按鍵
Android屏蔽手機虛擬按鍵
方法一
滑動屏幕可以顯示
```
protectedvoidhideBottomUIMenu() {
//隱藏虛擬按鍵,並且全屏
if(Build.VERSION.SDK_INT > 11&& Build.VERSION.SDK_INT < 19) { // lower api
View v = this.getWindow().getDecorView();
v.setSystemUiVisibility(View.GONE);
} elseif(Build.VERSION.SDK_INT >= 19) {
//for new api versions.
View decorView = getWindow().getDecorView();
intuiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
}
}
```
方法二
滑動也不能顯示
```
protectedvoidhideBottomUIMenu() {
//隱藏虛擬按鍵,並且全屏
if(Build.VERSION.SDK_INT > 11&& Build.VERSION.SDK_INT < 19) { // lower api
View v = this.getWindow().getDecorView();
v.setSystemUiVisibility(View.GONE);
} elseif(Build.VERSION.SDK_INT >= 19) {
Window _window = getWindow();
WindowManager.LayoutParams params = _window.getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE;
_window.setAttributes(params);
}
}
```
『肆』 android怎麼屏蔽三個虛擬鍵
使用方法:1、安裝xposed installer+Gravitybox(重力工具箱)
2、進入xposed installer,選擇模塊,勾選Gravitybox,重啟手機使設置生效
3、打開Gravitybox,分別進入顯示調整-擴展桌面模式-浸式虛擬按鍵,重啟手機
4、打開Gravitybox,分別選擇實體按鍵調整-返回鍵--長按動作-切換擴展桌面功能,退出,需要重啟的就重啟
5、接下來就是見證奇跡的時刻,從屏幕最下方向上滑動,就會調出虛擬鍵,如果不想隱藏虛擬鍵,就長按返回鍵,虛擬鍵正常顯示,玩游戲或是看電影什麼的需要隱藏虛擬鍵,就長按返回鍵,虛擬鍵就會自動隱藏!
『伍』 怎樣在Android中實現禁用底部的虛擬按鍵
屏蔽和開啟方法如下:
1、開啟底部虛擬按鍵:用RE瀏覽器進入 「\system\「目錄,打開編輯「build.prop」並在最後一行添加「qemu.hw.mainkeys=0「 保存,重啟手機就有了(對所有安卓4.0以上的機器都管用);
2、屏蔽底部虛擬按鍵:用RE瀏覽器進入 「\system\「目錄,打開編輯「build.prop」並在最後一行添加「qemu.hw.mainkeys=1「 保存,重啟手機,底部虛擬按鍵就消失了。
『陸』 如何在Android App中屏蔽Home按鍵及其他按鍵
在Android App中屏蔽Home按鍵及其他按鍵,需要在APP中添加以下代碼:
屏蔽HOME按鍵,在onAttachedToWindow中設置FLAG_HOMEKEY_DISPATCHED
屏蔽除Power , Home外的按鍵,覆蓋dispatchKeyEvent方法,並返回為true
public class LockByKeyGuard extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onAttachedToWindow() {
//關鍵:在onAttachedToWindow中設置FLAG_HOMEKEY_DISPATCHED
this.getWindow().addFlags(WindowManager.LayoutParams. FLAG_HOMEKEY_DISPATCHED);
super.onAttachedToWindow();
}
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
// 返回true,不響應其他key
return true;
}