RequestFocus non funziona

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="20dp" > <AutoCompleteTextView android:id="@+id/autocomplete_zone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:dropDownVerticalOffset="0.2dp" android:ems="10" android:hint="@string/zone_hint" android:inputType="text" android:lines="1" android:maxLines="1" android:popupBackground="#00ffffff" android:textColor="#ffffff" android:textColorHint="#ffffff" > <requestFocus /> </AutoCompleteTextView> <ProgressBar android:id="@+id/progressBar1" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignBottom="@id/autocomplete_zone" android:layout_alignRight="@id/autocomplete_zone" android:layout_alignTop="@id/autocomplete_zone" android:paddingBottom="5dp" android:visibility="invisible" /> </RelativeLayout> 

Nel segno di cui sopra

 <requestFocus /> 

non funziona. La visualizzazione di text non è focalizzata quando l'attività viene avviata. È questo perché la barra di avanzamento che sovrappone la vista di text? Qualche idea su come risolvere questo problema?

  • Creare la preferenza SwitchCompat
  • Aggiornamento IntelliJ a 10.5 e build di Android fallisce Android SDK non specificato
  • Le tabs personalizzate di Chrome non aprono altre applicazioni
  • GpsStatusListener: nessun satellite utilizzato per la correzione, anche se lo stato è GpsStatus.GPS_EVENT_FIRST_FIX
  • Come faccio a riempire un elenco di listView (in Android) con dati XML o JSON?
  • Ottenere il stream video video IP su Android (MJEPG)
  • L'applicazione Android è in crisi a causa di V / GoogleSignatureVerifier: la firma non è valida
  • Metodo getText () deve essere richiamato dal thread UI
  • Android Studio 2.1.1: "non sono stati rilevati dispositivi USB o emulatori in esecuzione"
  • Come: Comandi vocali in un'applicazione android
  • Imansible aprire database / Imansible cambiare locale per (database) in 'en_US'
  • Imansible risolvere il metodo 'getSupportFragmentManager ()' all'interno del frammento
  • 5 Solutions collect form web for “RequestFocus non funziona”

    Di solito uso quanto segue per impostare la messa a fuoco: aggiungere i seguenti attributi al xml-layout

     <AutoCompleteTextView android:focusable="true" android:focusableInTouchMode="true"> </AutoCompleteTextView> 

    e impostare la messa a fuoco in modo programmato

     ((AutoCompleteTextView) findViewById(R.autocomplete_zone)).requestFocus(); 

    fe in onResume o onWindowChanged

     public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { ((AutoCompleteTextView) findViewById(R.autocomplete_zone)).requestFocus(); } } 

    Risolti! In manifesto ho aggiunto l'attività seguente:

     android:windowSoftInputMode="stateAlwaysVisible" 

    Per fare questo nel codice, nella tua Activity :

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

    Puoi provare questo nel codice se vuoi mostrare con forza la tastiera.

     ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); 

    allora è ansible utilizzare questo codice per chiudere la tastiera:

     ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(autocomplete_zone.getWindowToken(), 0); 

    Nessuno di quanto sopra ha funzionato per me … questo è quello che ho usato

     txtView.getParent().requestChildFocus(txtView,txtView); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.