我有軟鍵盤的示例。當我上的是Android 2.X安裝它,它具有以下的非全屏視圖:如何爲平板電腦開發定製的「非全屏」軟鍵盤?
但是,當我在平板電腦上安裝10英寸的它會在屏幕這樣的整體:
如何更改樣本以在像此圖像(平板電腦的默認鍵盤)這樣的平板電腦上使用非全屏自定義鍵盤?
我有軟鍵盤的示例。當我上的是Android 2.X安裝它,它具有以下的非全屏視圖:如何爲平板電腦開發定製的「非全屏」軟鍵盤?
但是,當我在平板電腦上安裝10英寸的它會在屏幕這樣的整體:
如何更改樣本以在像此圖像(平板電腦的默認鍵盤)這樣的平板電腦上使用非全屏自定義鍵盤?
在InputMethodService下面的代碼解決了我的問題:
@Override
public boolean onEvaluateFullscreenMode() {
return false;
}
超越控制從InputmethodService以下兩種方法爲波紋管,這個工作一直
@Override
public void onUpdateExtractingVisibility(EditorInfo ei) {
// TODO Auto-generated method stub
setExtractViewShown(false);
}
@Override
public boolean onEvaluateFullscreenMode() {
return false;
}
這爲我工作: ),並且如果您想要始終以全屏模式顯示鍵盤,請將兩者都更改爲true。
謝謝你,很好的發現。該文檔在這裏http://developer.android.com/reference/android/inputmethodservice/InputMethodService.html#FullscreenMode其中說「當屏幕處於橫向方向時,默認實現選擇全屏模式。」 –