Mam TextView
wewnątrz LinearLayout
. LinearLayout
może odbierać fokus i chcę, aby textColor
z TextView
zmieniał się, gdy to robi. Pomyślałem, że użycie ColorStateList zadziała, ale wydaje się, że TextView
nie otrzymuje fokusa, gdy robi to LinearLayout
. Wiem o tym, ponieważ próbowałem tego kodu:Android: zmień TextView textColor kiedy rodzic jest skupiony
mTextView.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
Log.d(TAG, "Changed TextView focus to: " + hasFocus);
}
});
I nic się nie loguje. Nie chcę używać OnFocusChangeListener
na LinearLayout, aby zmienić textColor
z TextView
, myślę, że to musi być zrobione z XML. Dzieje się tak dlatego, że w innej działalności mam ExpandableListView
z niestandardowym adapterem i niestandardowymi widokami, a Android zmienia textColor
s z TextView
s (z jasnego na ciemny) wewnątrz moich widoków niestandardowych, gdy elementy są skupione.
Działa dobrze bro :: :) –