在我的应用程序中,我必须禁用设备的Home键,我的选项卡支持android 4.4.2
我知道如何禁用后退按钮功能,我使用下面的行
@Override
public void onBackPressed() {
}
但我担心How to disable Home button functionality ?
我尝试下面的代码来禁用主页按钮但没有得到任何帮助
// to disable home button -- START --
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_HOME)
{
return true;
}
return super.onKeyDown(keyCode, event);
}
// to disable home button -- END --
答案 0 :(得分:0)
尝试覆盖onKeyDown()
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_HOME)
{
Log.d("Test", "Home button pressed!");
return true;
}
return super.onKeyDown(keyCode, event);
}
答案 1 :(得分:0)
答案 2 :(得分:-1)
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
// put your logic here.
}
return true;
}
或者你可以试试这个:
ActionBar actionBar;
actionBar = getActionBar();
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);