Tengo TextView
dentro de LinearLayout
. El LinearLayout
puede recibir el foco, y quiero que el textColor
del TextView
cambie cuando lo haga. Pensé que usar un ColorStateList funcionaría, pero parece que el TextView
no recibe el foco cuando lo hace el LinearLayout
. Lo sé, porque he probado este código:Android: cambie TextView textColor cuando se enfoca al padre
mTextView.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
Log.d(TAG, "Changed TextView focus to: " + hasFocus);
}
});
Y nada se registra. No quiero utilizar un OnFocusChangeListener
en el LinearLayout para cambiar el textColor
del TextView
, creo que esto tiene que hacerse desde XML. La razón es porque en otra actividad tengo un ExpandableListView
con un adaptador personalizado y vistas personalizadas y Android cambia el textColor
s de TextView
s (de claro a oscuro) dentro de mis vistas personalizadas cuando los artículos están enfocados.
Trabajando bien hermano :: :) –