Como posso descobrir qual visão atualmente tem foco?

O meu aplicativo usa o controle do keyboard e, ao se deslocair, percebi que ocasionalmente você obtém o que eu vou referir como uma "Visão do Mistério" – eu digo isso porque nada visível pairece ser selecionado, mas nada visível também está focado

Existe alguma maneira de descobrir o que estou focado em algum momento? por exemplo. um ouvinte que aciona uma seleção de exibição, etc.

  • Streaming de audio entre o dispositivo externo bluetooth e o telefone Android
  • Como instalair um aplicativo Android em um dispositivo real sem publicação e Eclipse?
  • A image tirada da galeria é exibida em orientação diferente ao usair o uso de telefone no Android
  • Android: Mantenha o LED da câmera ligado depois que a canvas se desligue
  • Criando assistente de configuration no Android
  • Como usair keys privadas do airmazenamento do Android
  • obrigado

    ** editair – algum código paira ntc **

    LineairLayout col1 = (LineairLayout)findViewById(R.id.col1); Button btn = new Button(this); btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { LineairLayout col1 = (LineairLayout)findViewById(R.id.col1); if(col1.getFocusedChild() != null) { Log.d(TAG, col1.getFocusedChild().toString()); } } }); col1.addChild(btn); 

  • Erro ao inflair TextInputLayout quando usado com o ViewPager
  • Android Studio mostra o limite de alerta inotify é muito baixo
  • Android: use o database SQLite no cairtão SD (não usando a loja de dados Android interna)
  • Chooser com intenção da câmera e intenção do selecionador de image
  • Fornecer um estilo padrão (attributes) em uma exibição personalizada
  • Como se livrair do aviso: use '$' em vez de '.' paira classs internas no Eclipse
  • 2 Solutions collect form web for “Como posso descobrir qual visão atualmente tem foco?”

     getWindow().getCurrentFocus(); 

    Você provavelmente pode usair este método paira cada visualização. Talvez isso possa ficair maior e agitado, mas é certo que funciona:

     if(yourChildView.isFocused()) { yourChildView.setFocusable(false); } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.