Как реализовать textSwitcher с анимацией внутри Ontick
Я создаю код для отображения анимации текста (скользящий сверху вниз), и этот текст меняется каждую секунду, я использую CountDownTimer и textSwitcher. Пожалуйста, обратитесь к коду ниже.
код компилируется нормально, однако он вылетает из приложения, когда я пытаюсь получить доступ к активности, содержащей переключатель текста.
final TextSwitcher sec_sw = (TextSwitcher)findViewById(R.id.textSwitcher);
sec_sw.setInAnimation(this, R.anim.slide_in_bottom);
sec_sw.setOutAnimation(this, R.anim.slide_out_top);
new CountDownTimer(differenceleft, 1000) { // adjust the milli seconds here
public void onTick(long millisUntilFinished) {
days_tv.setText(""+String.format("%02d", TimeUnit.MILLISECONDS.toDays(millisUntilFinished)));
hours_tv.setText(""+String.format("%02d",TimeUnit.MILLISECONDS.toHours(millisUntilFinished)- TimeUnit.DAYS.toHours(TimeUnit.MILLISECONDS.toDays(millisUntilFinished))));
min_tv.setText("" + String.format("%02d", TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished))));
//sec_tv.setText("" + String.format("%02d", TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));
sec_sw.setText("" + String.format("%02d", TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));
}
public void onFinish() {
/*_tv.setText("done!");*/
}
}.start();