Comment puis-je savoir quelle vue se concentre actuellement?

Mon application utilise le contrôle du clavier et, lorsque je me déplace, j'ai remarqué que, parfois, vous obtenez ce que je vais appeler «Vue mystère» – je dis que parce que rien de visible ne semble être sélectionné, mais rien de visible n'est également ciblé

Y a-t-il un moyen de savoir à quoi je me concentre à un moment donné? par exemple. Un auditeur qui tire sur une sélection de vue, etc.

  • Polygon Touch detection Google Map API V2
  • Impossible d'ajouter une vue vide ci-dessous Recyclerview
  • Comment importer des modules à partir de SVN dans AndroidStudio
  • BaseAdapter notifyDatasetChanged () appelé mais getView () n'est jamais appelé
  • MediaPlayer en thread distinct vs en cours de service via startForeground ()
  • DisplayLeakActivity n'existe pas
  • Merci

    ** éditer – un code pour ntc **

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

  • Définir un bitmap vers l'arrière-plan de ImageView avec la méthode imageView.setImageBitmap
  • NullPointerException dans onLoaderFinished à l'aide de SimpleCursorAdapter
  • OnClickListener sur les vues dans une ScrollView personnalisée
  • Ajout d'une vue à un LinearLayout à une position spécifiée
  • Android Studio Commit & Push bug
  • Quel est le sens du dbm négatif dans la puissance du signal?
  • 2 Solutions collect form web for “Comment puis-je savoir quelle vue se concentre actuellement?”

     getWindow().getCurrentFocus(); 

    Vous pouvez probablement utiliser cette méthode pour chaque vue. Peut-être que cela peut devenir plus grand et plus acharné, mais il est sûr de fonctionner:

     if(yourChildView.isFocused()) { yourChildView.setFocusable(false); } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.