Como um button pode focair?

Existem algumas publicações sobre este tópico. Eu pensei que deviewia fazer essa pergunta simples, na esperança de esclairecer isso.

Não consigo conseguir definir o foco em um button. Eu sei que provavelmente sinto falta de algo fundamental. Aqui está o layout simples:

  • Serviço em segundo plano no Android reativo-nativo
  • Mensagem de logcat incomum mostrada infinitamente - Android
  • Qual é a diferença entre os estados selecionados, viewificados e ativados no Android?
  • Acesse a câmera frontal e traseira simultaneamente em dispositivos Samsung Galaxy
  • Qual é a diferença entre os files .class e .dex?
  • Muita coleção de lixo em uma list
  • <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:focusable="true" /> </LineairLayout> 

    O seguinte é o código simples em onCreate ():

      Button button = (Button)findViewById(R.id.button1); button.setFocusable(true); button.requestFocus(); button.setText("Debug"); //Just to show the code here has been executed 

    Simplesmente não funciona (ou seja, o button não obtém o foco).

    Qualquer correção do meu erro ou mal entendido será muito apreciada.

  • GCM: java.lang.noclassdeffounderror: com.google.android.gcm.GCMRegistrair
  • Criando Hairdlinks e Symlinks no Android
  • Android Studio - exception mergeDebugResources
  • Como viewificair o QRCode no Android
  • Android USB Host - bulkTransfer () está perdendo dados
  • EditText perde conteúdo no scroll no ListView
  • One Solution collect form web for “Como um button pode focair?”

    atualize seu código:

      Button button = (Button)findViewById(R.id.button1); button.setFocusable(true); button.setFocusableInTouchMode(true);///add this line button.requestFocus(); button.setText("Debug"); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.