隱藏系統軟鍵盤工具類

2021-08-07 11:52:20 字數 994 閱讀 5254

public class keyboardutil ;

v.getlocationinwindow(l);

int left = l[0],

top = l[1],

bottom = top + v.getheight(),

right = left + v.getwidth();

return !(event.getx() > left && event.getx() < right

&& event.gety() > top && event.gety() < bottom);

}// 如果焦點不是edittext則忽略,這個發生在檢視剛繪製完,第乙個焦點不在edittext上,和使用者用軌跡球選擇其他的焦點

return false;

}/**

* 獲取inputmethodmanager,隱藏軟鍵盤

* * @param token

*/public static void hidekeyboard(activity context, ibinder token)

}/**

* 獲取inputmethodmanager,隱藏軟鍵盤

* * @param token

*/public static void hidekeyboard(activity context, ibinder token,int flags)

}public static void showkeyboard(activity activity, view view)

}/**

* 關閉鍵盤

* @param context

*/public static void closesoftkeyboard(activity context)

}/**

* 開啟鍵盤

* @param context

*/public static void opensoftkeyboard(activity context)

隱藏軟鍵盤隨筆

1 軟鍵盤的狀態 隱藏或顯示。一 自動彈出軟鍵盤 timer timer new timer timer.schedule new timertask 2000 二 軟鍵盤 activity中設定 android windowsoftinputmode stateunspecified 預設設定 軟...

android軟鍵盤隱藏總結

1 軟鍵盤的狀態 隱藏或顯示。一 自動彈出軟鍵盤 timer timer new timer timer.schedule new timertask 2000 二 軟鍵盤 activity中設定 android windowsoftinputmode stateunspecified 預設設定 軟...

顯示和隱藏軟鍵盤

1 方法一 如果輸入法在視窗上已經顯示,則隱藏,反之則顯示 inputmethodmanager imm inputmethodmanager getsystemservice context.input method service imm.togglesoftinput 0,inputmetho...