Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo puedo averiguar qué vista tiene actualmente el foco?

Mi aplicación utiliza el control de teclado y cuando se mueve alrededor He notado que de vez en cuando se obtiene lo que me referiré a como un "Mystery View" – Digo que porque nada visible parece ser seleccionado, pero nada visible se centra tampoco

¿Hay alguna manera de averiguar en qué estoy enfocado en un momento dado? p.ej. Un oyente que se activa en una selección de vista, etc.

Gracias

** editar – algún código para 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); 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.