⑴ oppo手機返回鍵怎麼調出來
oppo手機返回鍵辯搏調出來方法如下:
操作設備:oppooppofindx3pro。
設備系統:Android10.0。
操作軟體:手機設置。攜早祥
1、首先在手機設置中點擊【便捷工睜伏具】。如圖。
⑵ 安卓手機怎麼調出返回鍵
若鄭悶使用的是vivo手機需要打開虛擬導航鍵,可進入設置--系統導航/導航鍵--勾選「導喊滲彎航鍵」,即可開啟導航鍵喊蘆。
⑶ Android:重寫返回鍵方法
1、方法一
@Override
public boolean onKeyDown(intkeyCode, KeyEventevent) {
if(keyCode == KeyEvent.KEYCODE_BACK &&event.getRepeatCount() ==0)
{//TODO something
return 碧租 true; }
return super.onKeyDown(keyCode,event); }
2、方法念旦二
@Override public void onBackPressed() {
//TODO something 悔高兆 super.onBackPressed();
}
⑷ 安卓手機怎麼交換返回鍵和菜單鍵
android系統手機有以下兩種情況:
1、虛擬按鍵,可以切換菜單鍵和返回鍵,方法:設置→智能輔助→導航欄→請選擇虛擬導航欄組合。
2、物理實體按鍵,印有固定圖標的不能更換。
⑸ android檢測返回鍵onBackPressed和onKeyDown區別
本篇文章介紹如何在Android中實現監聽返回鍵,態世主鍵,菜單鍵。一般情況下,我們都可以在Android手機底部看到三個按鈕,這三個按鈕就分別是返回鍵,主鍵,菜單鍵。
接下來飢閉雀介紹監聽這三個鍵的實現。
第一種方法通過onBackPressed()方法來實現
/**
* 注意:
* super.onBackPressed()會自動調用finish()方法,關閉當前Activity.
*/
@Override
public void onBackPressed() {
super.onBackPressed();
Toast.makeText(this, "按下了back鍵 onBackPressed()", Toast.LENGTH_SHORT).show();
}
onBackPressed()提供的功能有限,它這是在退出之前通知onBackPressed()方法,並不能改變用戶原來的行為
利用onKeyDown方法,就可以實現
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
Toast.makeText(this, "按下了back鍵 onKeyDown()", Toast.LENGTH_SHORT).show();
return false;
}else {
return super.onKeyDown(keyCode, event);
}
}
onKeyDown方法返回true表示退出,返回false便不退出。
還可以通過跳轉來實現退出,
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
}
return super.onKeyDown(keyCode, event);
}
通過onKeyDown我們可以實現,實現「再按一次返回鍵退出程序」的功能
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime) > 2000){
Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
監聽Home鍵可以通過onUserLeaveHint()方法來實現,
@Override
protected void onUserLeaveHint() {
super.onUserLeaveHint();
Toast.makeText(this, "爛早onUserLeaveHint", Toast.LENGTH_SHORT).show();
}
在這個方法中,我們可以觀察出,如果onUserLeaveHint方法是不能改變用戶的行為的。
在手機下方的三個鍵中,最右邊的鍵就是菜單鍵,通常是用方括弧表示的。經過筆者的測試發現,如果輕點一下,那麼會跳出菜單界面,如果長點的話,那麼會退出程序。這個過程會自動調用onUserLeaveHint方法,也就是主鍵。
菜單的監聽也可以通過onKeyDown()方法來實現
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
處理上面這樣的方法,onOptionsMenuClosed()方法也可以實現。
@Override
public void onOptionsMenuClosed(Menu menu) {
super.onOptionsMenuClosed(menu);
Toast.makeText(this, "onOptionsMenuClosed clicked", Toast.LENGTH_SHORT)
.show();
}
經過筆者的測試,發生這些方法在高版本中可能出現不兼容的情況,關於菜單可以查看 Android中Menu菜單
原文地址: https://www.cnblogs.com/HDK2016/p/8695052.html#a1