Moja aplikacja wykorzystuje sterowanie za pomocą klawiatury i podczas poruszania się zauważyłem, że czasami otrzymujesz to, co określam jako "Widok tajemnicy" - mówię to, ponieważ nic nie jest widoczne wydaje się być wybrane, ale nic nie jest widoczne alboJak mogę się dowiedzieć, który widok jest aktualnie skupiony?
Czy jest jakiś sposób, aby dowiedzieć się, na czym się skupiam w danym momencie? na przykład. słuchacz, który wystrzeliwuje na wybór widoku, itp
Dzięki
** edit - niektóre kod 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);
To nie działa dla mnie ..? "getWindow(). getCurrentFocus()" zawsze zwraca wartość null. –