android隱藏軟鍵盤
A. 如何在PopupWindow中隱藏軟鍵盤
在AndroidManifest中添加 設置屬性為android:windowSoftInputMode="adjustResize"即可自動調整高度。 屬性stateVisible表示默認顯示輸入法鍵盤,其他屬性見:android:windowSoftInputMode
B. android自動化怎麼隱藏鍵盤
1、方法一(如果輸入法在窗口上已經顯示,則隱藏,反之則顯示)
[java] view plain print?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
2、方法二(view為接受軟鍵盤輸入的視圖,SHOW_FORCED表示強制顯示)
[java] view plain print?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
[java] view plain print?
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //強制隱藏鍵盤
C. android 怎麼顯示和隱藏鍵盤輸入法
工具:android
步驟:
方法一(如果輸入法在窗口上已經顯示,則隱藏,反之則顯示)。
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
方法二(view為接受軟鍵盤輸入的視圖,SHOW_FORCED表示強制顯示)。InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //強制隱藏鍵盤
調用隱藏系統默認的輸入法。((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是當前的Activity)
獲取輸入法打開的狀態。
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();//isOpen若返回true,則表示輸入法打開。
D. android 有的時候為什麼不能隱藏軟鍵盤
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(XXX.getWindowToken(), 0);
強制隱藏
xxx為你的輸入控制項
如 EditText
E. 安卓有沒有可以強制隱藏軟鍵盤的輸入法或者方法
可以用訊飛或者網路搜狗,他們的說明書中都說快捷鍵可以把軟鍵盤藏起來,並且可以用數字來選字。唯獨的缺點就是不能和鳳凰系統和WIN一樣讓輸入的候選字跟著游標移動~~~
F. android中如何點擊一個按鈕時隱藏軟鍵盤,(不是點擊空白處隱藏軟鍵盤)
G. 如何在android系統中隱藏和彈出虛擬鍵盤
安卓 4.4 以上的版本支持隱藏導航欄,也就是那三個虛擬的按鍵,本篇經驗就介紹如何來隱藏著三個按鍵。
工具/原料
安卓4.4 以上版本的手機
方法/步驟
安卓4.4以上版本,增加了虛擬的三個按鍵,谷歌稱此三個按鈕為導航欄,這三個導航欄是可以隱藏起來的,以節省更多的屏幕空間。
點擊設置,進入手機設置。
步驟閱讀
在設置中,找到「導航欄可以隱藏」的設置項,將其開啟。
開啟後,立即生效,點擊返回。可以發現導航欄左邊多了一個V形的隱藏按鈕。點擊它即可隱藏導航欄。
隱藏後的效果。
步驟閱讀
如果需要讓導航欄再次出現,只需在屏幕底部,向上滑動
向上滑動之後,導航欄就再次顯示出來。
H. android怎麼實現點擊空白區域隱藏軟鍵盤
原理:自定義布局的onSizeChanged()方法,在其中增加一個監聽介面,當軟鍵盤顯示或隱藏使得布局尺寸發生改變,就能捕獲到這個事件。 具體方法如下: 首先,在清單文件Manifest.xml中的對應的Activity標簽內設置 android:windowSoftInputMode=」adjustResize」 作用是當軟鍵盤顯示或隱藏時,該Activity主窗口總是會被調整大小以便留出軟鍵盤的空間。唯有這樣才能保證布局觸發onSizeChanged()方法。 然後,自定義一個布局,具體是RelativeLayout、LinearLayout或是其它的,根據實際情況而定,自定義的目的是在其onSizeChanged()方法中增加一個監聽介面。這里給出一個自定義RelativeLayout布局代碼: public class CustomRelativeLayout extends RelativeLayout { private OnSizeChangedListener listener; public CustomRelativeLayout(Context context) { super(context); } public CustomRelativeLayout(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { super.onLayout(changed, l, t, r, b); } @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { Log.d(TAG.CUSTOM_VIEW, 「onSizeChanged」); super.onSizeChanged(w, h, oldw, oldh); if (listener != null) { listener.onSizeChanged(w, h, oldw, oldh); } } public void setOnSizeChangedListener(OnSizeChangedListener listener) { this.listener = listener; } /** * Activity主窗口大小改變時的回調介面(本示例中,等價於軟鍵盤顯示隱藏時的回調介面) */ public interface OnSizeChangedListener { public void onSizeChanged(int w, int h, int oldw, int oldh); } } 最後,在程序中使用此介面(xxx.setOnSizeChangedListener(…))即可實現監聽鍵盤隱藏或顯示事件。
I. 安卓手機,在使用藍牙鍵盤時,如何隱藏軟鍵盤
沒有特別好的辦法 只有root後 卸載關於鍵盤的數據包 那樣你在不使用鍵盤的時候會很麻煩 或者將你手機輸入法調成全屏手寫 這樣不就可以了嗎