Wie kann ich herausfinden, welche Ansicht derzeit fokussiert ist?

Meine App benutzt Tastatursteuerung und beim Umzug habe ich bemerkt, dass du gelegentlich bekommst, was ich als "Mystery View" bezeichnen werde – ich sage das, weil nichts sichtbares zu sehen scheint , aber auch nichts sichtbares fokussiert ist

Gibt es eine Möglichkeit, herauszufinden, worauf ich mich zu einem bestimmten Zeitpunkt konzentriere? z.B. Ein Zuhörer, der bei einer Auswahl auswählt, etc.

  • Android animierte GIF Unterstützung
  • Ist onResume () vor onActivityResult () aufgerufen?
  • WiFi-Direkte Kommunikation zwischen Mac / Windows und Android
  • Wie kann ich die Kamera-Vorschau-Größe auf quadriertes Seitenverhältnis in einem quadratischen SurfaceView (wie Instagram)
  • Wie erstelle ich sofort den aktuellen Toast mit einem zweiten, ohne auf den aktuellen zu warten, um zu beenden?
  • Android - Wie kann ich meine kostenlose App mit der Pro Version verknüpfen?
  • Vielen Dank

    ** edit – irgendein code für 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); 

  • Ändern Sie die Projektdateistruktur nach der Migration von Eclipse zu Android Studio gradle Struktur
  • Unerträglich langsamer android emulator - gibt es eine fixe
  • AES-Verschlüsselung: InvalidKeyException: Schlüssellänge nicht 128/192/256 Bits
  • Kontakt API speichern Kontakt als unsichtbaren Kontakt: Wie man es sichtbar macht?
  • Google Maps Android API v2 Berechtigungsfehler
  • So führen Sie OpenCV-Code ohne OpenCv Manager aus
  • 2 Solutions collect form web for “Wie kann ich herausfinden, welche Ansicht derzeit fokussiert ist?”

     getWindow().getCurrentFocus(); 

    Sie können diese Methode wahrscheinlich für jede Ansicht verwenden. Vielleicht wird das vielleicht größer und hektisch, ist aber sicher zu arbeiten:

     if(yourChildView.isFocused()) { yourChildView.setFocusable(false); } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.