2016-10-05 12 views
1

GIFファイルのようなカウントダウン時にカウントダウンテキストをアニメーション化します。現在、通常のフェードのようにアニメートされます。私は、CountDownTimerクラスをカウントに使用し、TextViewをタイマーに使用します。CountDownTimerクラスを使用している場合、カウントアップアニメーションをカウントする

//somecode 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    CountText=(TextView)findViewById(R.id.countText); 
    CounterClass timer = new CounterClass(15000,1000); 
    timer.start(); 
} 

CounterClass.java

public class CounterClass extends CountDownTimer { 

    public CounterClass(long millisInFuture, long countDownInterval) { 
     super(millisInFuture, countDownInterval); 
    } 

    @Override 
    public void onTick(long millisUntilFinished) { 
     millis = millisUntilFinished; 
     String hms = String.format("%02d:%02d", 
        TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), 
        TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))); 
     System.out.println(hms); 

     CountText.setText(hms); 
     } 

     @Override 
     public void onFinish() { 

     } 

    } 

私はこれを達成することができますどのような方法があります:ここでは以下のコードはありますか?過去2日間にしようとしています。私は4つの異なるテキストを作成し、アニメーション化することによって解決策があることを知っていますが、何らかの理由でそれを使用できません。だから、どんな助けもありがとう。ありがとう!

enter image description here

+0

このチュートリアルを試すhttp://www.androidplus.org/2015/03/android-stopwatch-timer-app-tutorial-15.html –

+0

これらのビューを確認する[CountdownView](https://android-arsenal.com)/details/1/2641)、[CountDownView](https://android-arsenal.com/details/1/3201) –

+0

これらのアニメーションは全て消えてしまいます。私はアニメーションをダウンしたいですか? –

答えて

-2

私はそれが最善の方法だかはわからないが、あなたは試すことができます。

タイマーの文字ごとに複数のTextViewを作成します。 次に、countdownTimerのonTickで、すべての文字(秒または分)が変更されていることを確認し、それらのTextViewにアニメーションを追加します。

+0

答えの前に質問をしてください。私は、私は複数のTextviewsを使用することはできません言及した。ありがとう –

関連する問題