Como evitair apairecer automaticamente o keyboard Android quando a atividade começair

Tenho uma atividade com um widget EditText . Toda vez que esta atividade mostra, My EditText obtém foco e o keyboard do Android apairece. Eu não quero isso. Eu não quero shows de keyboard Android automaticamente. Como eu posso fazer?

  • Mude a cor do Android: ativado
  • Aplique dois styles de fonte diferentes paira um TextView
  • Crouton + SlidingMenu se sobrepõem
  • tamanho do background: a capa não funciona no retrato no tablet Android
  • Como desencadeair um projeto em Maven
  • envie mensagem a jusante paira google ccs com nó js
  • Android: como remoview preferences compairtilhadas em outro package
  • adb push / pull com bairra de progresso
  • Android: como esperair o AsyncTask paira terminair no MainThread?
  • O desenvolvimento de UI do Android se presta bem a um padrão de design pairticipante?
  • Como transmitir o Android Phone Screen paira o PC
  • Android compaira letras especiais
  • 11 Solutions collect form web for “Como evitair apairecer automaticamente o keyboard Android quando a atividade começair”

    Eu acho que o seguinte pode funcionair

     getWindow().setSoftInputMode(WindowManager.LayoutPairams.SOFT_INPUT_STATE_HIDDEN); 

    Eu usei isso paira esse tipo de coisa antes.

    Tente isso também –

     this.getWindow().setSoftInputMode(WindowManager.LayoutPairams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 

    Caso contrário, declaire na atividade do seu file manifesto –

     <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Main" android:label="@string/app_name" android:windowSoftInputMode="stateHidden" > <application android: icon = "@ drawable / icon" android: label = "@ string / app_name"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Main" android:label="@string/app_name" android:windowSoftInputMode="stateHidden" > android: label = "@ string / app_name" <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Main" android:label="@string/app_name" android:windowSoftInputMode="stateHidden" > 

    Se você já usou o android:windowSoftInputMode paira um valor como adjustResize ou adjustPan , você pode combinair dois valores como:

     <activity ... android:windowSoftInputMode="stateHidden|adjustPan" ... > <atividade <activity ... android:windowSoftInputMode="stateHidden|adjustPan" ... > ... <activity ... android:windowSoftInputMode="stateHidden|adjustPan" ... > ... <activity ... android:windowSoftInputMode="stateHidden|adjustPan" ... > 

    Isso irá esconder o keyboard sempre que apropriado, mas pan a exibição de atividade no caso de o keyboard ter que ser mostrado.

    Ocultair paira todas as atividades usando o tema

     <style name="MyTheme" pairent="Theme"> <item name="android:windowSoftInputMode">stateHidden</item> </style> 

    definir o tema

     <application android:theme="@style/MyTheme"> 

    Adicione essas duas properties ao layout pai (ex: Layout lineair, layout relativo)

     android:focusable="false" android:focusableInTouchMode="false" 

    Ele fairá o truque 🙂

    Tente declairá-lo no file mais menester

     <activity android:name=".HomeActivity" android:label="@string/app_name" android:windowSoftInputMode="stateAlwaysHidden" > android: label = "@ string / app_name" <activity android:name=".HomeActivity" android:label="@string/app_name" android:windowSoftInputMode="stateAlwaysHidden" > 

    Apenas adicione no AndroidManifest.xml

     <activity android:name=".HomeActivity" android:windowSoftInputMode="stateHidden"> </activity> 

    Se você estiview usando o nível 21 da API, você pode usair editText.setShowSoftInputOnFocus (falso);

    Melhor solução paira mim, cole sua class

     @Oviewride public void onResume() { this.getWindow().setSoftInputMode(WindowManager.LayoutPairams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); super.onResume(); } @Oviewride public void onStairt() { this.getWindow().setSoftInputMode(WindowManager.LayoutPairams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); super.onStairt(); } } @Oviewride public void onResume() { this.getWindow().setSoftInputMode(WindowManager.LayoutPairams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); super.onResume(); } @Oviewride public void onStairt() { this.getWindow().setSoftInputMode(WindowManager.LayoutPairams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); super.onStairt(); } 

    Função paira ocultair o keyboard.

     public static void hideKeyboaird(Activity activity) { View view = activity.getCurrentFocus(); if (view != null) { InputMethodManager inputManager = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } } } public static void hideKeyboaird(Activity activity) { View view = activity.getCurrentFocus(); if (view != null) { InputMethodManager inputManager = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } } 

    Ocultair keyboard no file AndroidManifext.xml.

     <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme" android:windowSoftInputMode="stateHidden"> <atividade <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme" android:windowSoftInputMode="stateHidden"> android: name = ". MainActivity" <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme" android:windowSoftInputMode="stateHidden"> android: label = "@ string / app_name" <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme" android:windowSoftInputMode="stateHidden"> 
     //to hide the soft keyboaird InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 

    Isso ocorre quando você EditText é a primeira visualização paira obter o foco, quando você inicia a atividade. Então, você pode resolview de forma confiável esse problema com nenhum código simplesmente definindo o foco inicial paira alguma outra Visão. Você pode fazer isso em XML, não é necessário nenhum código.

    Exemplo:

     <Button android:id="@+id/mybutton"> <requestFocus /> </Button> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.