2011-07-11 14 views
12

Zajmuję się tworzeniem aplikacji dla systemu Android 3.1. Czy istnieje sposób na pokazanie (lub wymuszenie) klawiatury Androida w trybie pełnoekranowym?Android 3.1 miękka klawiatura w trybie pełnoekranowym

+0

tylko szybkie wyjaśnienie: Rozwiązania wymienione w http://stackoverflow.com/questions/1109022/how-to-close-hide- soft-klawiatura z Androidem nie działa w wersji 3.1? – bschandramohan

+0

im myśleć to maybr pomoc ty http://stackoverflow.com/questions/4336762/disabling-the-fullscreen-editing-view-for-soft-keyboard-input-in-landscape http: //stackoverflow.com/questions/5171236/force-dialog-input-to-require-fullscreen-ime-soft-keyboard-in-landscape – test1

+0

Mam ten sam problem w moim widoku powierzchni :(http://stackoverflow.com/questions/36914290/android-soft-keyboard-in-a-fullscreen-surface-view – railwanderer

Odpowiedz

1

Spróbuj:

activity.getWindow().setSoftInputMode(
         WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 

Aby ukryć lub:

activity.getWindow().setSoftInputMode(
         WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); 

czyli

activity.getWindow().setSoftInputMode(
         WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); 

Jednym z nich należy :) pomóc

+1

jakikolwiek powód downwarda dla 2-letniej odpowiedzi? – Codeman

-1

tutaj przychodzi dwa util funkcje, mam nadzieję, że pomoże

public static void showSoftKeyboard (Context context, View view) { 
     try { 
      ((InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE)) 
      .showSoftInput(view, InputMethodManager.SHOW_FORCED); 
     } 
     catch (Exception ex) { 
      Log.w(TAG, "showSoftKeyboard->"+ex.toString()); 
     } 
    } 
    public static void hideSoftKeyboard (Context context, View view) { 
     try { 
      InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0); 
     } 
     catch (Exception ex) { 
      Log.w(TAG, "hideSoftKeyboard->"+ex.toString()); 
     } 
    } 


...
Kodowanie Social @AspiroTV

Powiązane problemy