我有一个ScrollView
,其中包含了一些TextView
当我按下textView时会出现一个“MotionEvent.ACTION_UP/DOWN
”方法,它会使textSize发生变化,然后在2s之后,大小文本会再次发生变化。
Handler handler5 = new Handler();
handler5.postDelayed(new Runnable() {
@Override
public void run() {
Presence.setTextSize(TypedValue.COMPLEX_UNIT_PX, 60);
}
}, 2000);
使用ScrollView
,文字在2秒后不再发生任何想法?
答案 0 :(得分:0)
您可以像这样使用CountDownTimer类:
public class MyCountDownTimer extends CountDownTimer {
public MyCountDownTimer(long startTime, long interval) {
super(startTime, interval);
}
@Override
public void onFinish() {
Presence.setTextSize(TypedValue.COMPLEX_UNIT_PX, 30);
}
@Override
public void onTick(long millisUntilFinished) {
Presence.setTextSize(TypedValue.COMPLEX_UNIT_PX, 60);
}
}
然后像这样调用那个类:
private CountDownTimer countDownTimer = new MyCountDownTimer(startTime, interval);