2016-09-22 5 views
2
private ViewSwitcher.ViewFactory mFactory = new ViewSwitcher.ViewFactory() { 

    @Override 
    public View makeView() { 
     TextView t = new TextView(getActivity()); 
     t.setTextColor(nptrackcolor); //global int variable 
     t.setMaxLines(2); 
     t.setMinLines(2); 
     TextViewCompat.setTextAppearance(t,R.style.NowPlayingTextAppereance); 
     return t; 
    } 
}; 

Сегодня я попытался использовать textswitcher для обновления теперь играющего названия с анимацией fade in/out в моем приложении. Он переключает текст, но не цвет. Я понял, что setFactory можно вызвать только один раз. Так можно ли изменить цвет textswitchers?Text Switcher update textview color

ответ

3

Я нашел решение

((TextView)textSwitcher.getNextView()).setTextColor(nptrackcolor);