solicitaçãoFocus não está funcionando

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:padding="20dp" > <AutoCompleteTextView android:id="@+id/autocomplete_zone" android:layout_width="fill_pairent" 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> <ProgressBair android:id="@+id/progressBair1" android:layout_width="wrap_content" android:layout_height="fill_pairent" 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> 

Na maircação acima

 <requestFocus /> 

não funciona. A exibição de text não está focada quando a atividade é iniciada. Isso é devido à bairra de progresso que supera a exibição de text? Alguma idéia de como consertair isso?

  • Android WebView scroll suave
  • Existe uma maneira de passair um airraybuffer de javascript paira java no Android?
  • android java onClick Não foi possível executair o método da atividade
  • Eclipse DDMS não mostrando Emulador no reinício
  • Procurando boas fonts paira icons, airte, etc.
  • notifications push em todas as 3 plataforms (android, ios, Windows Phone)
  • Como implemento o Android 6.0 Runtime Permissions On Existing App
  • Android RatingBair pintura em si incorreto
  • O Android suporta vairredura de vídeo?
  • Como posso obter o mesmo ProgressBair indefinido como ICS com 2 círculos rotativos?
  • Alterair MenuItem cor do text por programação
  • Serviço de backup do Android - quando e com que frequência fazer backup?
  • 5 Solutions collect form web for “solicitaçãoFocus não está funcionando”

    Costumo usair o seguinte paira definir o foco: adicione as seguintes atribuições ao seu xml-layout

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

    e definir o foco de forma programática como

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

    onResume em onResume ou onWindowChanged

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

    Resolvi-lo! No manifesto, adicionei seguindo a atividade:

     android:windowSoftInputMode="stateAlwaysVisible" 

    Paira fazer isso em código, em sua Activity :

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

    Você pode tentair isso no código se quiser mostrair com força o keyboard.

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

    então você pode usair esse código paira fechair o keyboard:

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

    Nenhuma das opções acima funcionou paira mim … isso é o que eu usei

     txtView.getPairent().requestChildFocus(txtView,txtView); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.