android禁止按鈕
Ⅰ 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 如何禁止按鈕連續點擊
java">public abstract class OnClickEffectiveListener implements OnClickListener
{
public void onClick(View v)
{
ClickEffectUtil util = ClickEffectUtil.getInstance();
// 通過上次點擊時間跟本次點擊時間的時間差來判斷是否是有效點擊
if (util.isEffectiveClick())
{
onClickAvoidForce(v);
}
}
public abstract void onClickEffective(View v);
}
你需要做一個防暴力點擊,實現方式就是:
你寫一個abstract的,
然後在onClick(Viewv)方法中作判斷,記錄上一次的點擊時間,如果本次點擊時間未超出限定的時間間隔,則不做響應。
寫一個抽象方法供回調。
然後所有需要用到的防暴力點擊,都用MyOnClickListener,不用OnClickListener就沒事了。
Ⅲ 怎樣在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中添加以下代碼:
1、屏蔽HOME按鍵,在onAttachedToWindow中設置FLAG_HOMEKEY_DISPATCHED
2、屏蔽除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;
}
Ⅳ 安卓的手機,有沒辦法設置屏蔽屏幕下方的幾個按鍵,小米手機
方法一、適用於全局屏蔽
打開手機,在任意界面下拉通知欄;
找到並選擇屏蔽按鍵。