J'ai un TextView
à l'intérieur d'un LinearLayout
. Le LinearLayout
est en mesure de recevoir le focus, et je veux que le textColor
du TextView
change quand il le fait. Je pensais que l'utilisation d'un ColorStateList fonctionnerait, mais il semblerait que le TextView
ne reçoive pas de focus lorsque le LinearLayout
le fait. Je sais que, parce que je l'ai essayé ce code:Android: changer TextView textColor lorsque le parent est concentré
mTextView.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
Log.d(TAG, "Changed TextView focus to: " + hasFocus);
}
});
Et rien ne se connecté. Je ne veux pas utiliser un OnFocusChangeListener
sur le LinearLayout pour changer le textColor
du TextView
, je pense que cela doit être fait à partir de XML. La raison en est que dans une autre activité j'ai un ExpandableListView
avec un adaptateur personnalisé et des vues personnalisées et Android change les textColor
s du TextView
s (du clair au foncé) dans mes vues personnalisées lorsque les éléments sont mis au point.
Fonctionnement bien bro :: :) –