android impedisce a EditText di richiedere la messa a fuoco automatica

Ho un Layout molto semplice con un EditText e un button. Il problema è che la tastiera viene visualizzata immediatamente dopo l'avvio dell'attività e il text EditText ottiene la messa a fuoco. Ho rimosso il </requestFocus> da XML e non lo faccio anche nel codice. Come posso impedire che il comportmento di EditText in modo che la tastiera appaia solo dopo che l'utilizzo abbia rubato il editText?

  • Android: imposta l'intervallo in SeekBar
  • Come leggere il file csv in android?
  • Come affrontare più fornitori di contenuti?
  • Android Studio - "Carattere inappagabile per la codifica UTF-8"
  • Come posso aprire l'attività di conversazione di WhatsApp utilizzando i dati di contatto?
  • Android: ritorna all'attività precedente senza terminare la chiamata ()
  • Perché mai non potrei usare l'opzione inPurgeable di BitmapFactory?
  • Perché GDB "salta indietro" quando viene eseguito il debug con i codici sorgenti c
  • Android: come hide ActionBar su determinate attività
  • Imansible caricare i moderni comandi UI. Aggiorna la versione più recente dell'API Android YouTube
  • Visualizzazione con elenco personalizzato con intestazioni personalizzate Android
  • Intervallo IP di Google GCM push notification server?
  • 4 Solutions collect form web for “android impedisce a EditText di richiedere la messa a fuoco automatica”

    nel tuo manifiest.xml scrivere il codice riportto di seguito nella tua activity

     android:windowSoftInputMode="adjustNothing" 

    Nel file manifest.xml , sotto il tag di attività, inserire questo:

     android:windowSoftInputMode="stateHidden" 

    prova questo

    Nel tuo file AndroidManifest.xml scrivere queste righe

     <activity android:configChanges="keyboardHidden|orientation" android:name=".YourActivityName" android:windowSoftInputMode="stateHidden" /> 

    ho appena aggiunto i dettagli ..

    Dalla mia POV una soluzione più elegante è:

    1. In XML aggiungere queste righe al layout principale:

       <LinearLayout android:id="@+id/mainLayout" android:focusable="true" android:focusableInTouchMode="true" ... .../> 
    2. E in Java in onCreate ():

        LinearLayout mainLayout = (LinearLayout) findViewById(R.id.mainLayout); mainLayout.requestFocus(); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.