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?

  • Android 4.3 e PhoneGap, cancella il collegamento
  • AlertDialog con EditText, apre automaticamente la tastiera soft con la messa a fuoco su EditText non funziona
  • Come sollevare un toast in AsyncTask, mi viene chiesto di utilizzare il Looper
  • Jquery preventDefault non funziona su android 4.4 browser predefinito
  • Android: Java v. Python
  • Come get il token di aggiornamento OAuth 2 utilizzando il token di accesso
  • Il progetto non dispone di file project.properties
  • Facebook SDK per la libreria di supporto duplicato di Android sulle dependencies
  • Imansible trovare la versione di Strumenti di revisione 23.0.1
  • google drive api error 403 Accesso non configurato
  • Phonegap - Salva l'image da url alla galleria fotografica del dispositivo
  • Come memorizzare i dati delle applicazioni Android sulla scheda SIM utilizzando NFC?
  • 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.