2016-10-22 3 views
0

지난 몇 주 동안 인터넷을 검색해 보았지만 불행히도 해결책을 찾을 수 없습니다.CountDownTimer 클래스의 기본 애니메이션을 변경하십시오.

간단한 질문 :CountDownTimer 기본 애니메이션을 변경하는 방법은 무엇입니까? 모든 문자를 변경하는 애니메이션 인 tick을 의미합니다. 현재 모든 진드기 텍스트가 애니메이션없이 변경됩니다.

CountDownTimer 클래스의 모든 틱을 변경할 때 애니메이션을 위 아래로 변경하는 좋은 방법이 있습니까?

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); 
     } 
} 

어쩌면 ontick 아래로 애니메이션까지 추가 : 다음의 경우 사람의 코드 내가 무슨 말을 혼동한다? 도움이 될 것입니다.

+0

의견 섹션에 아무 것도 말하지 않고 투표를하는 것은 좋은 생각이 아닙니다. 그것의 새로운 질문과 같은 문제가있는 사람들이 있습니다. 당신의 downvote 그들을 도와주지 않을거야. 아래 표를 설명해주십시오. 감사합니다 –

+0

애니메이션에 대해 잘 모릅니다. 그러나 텍스트 뷰에서 애니메이션을 보여줄 수는 있습니다. CountdownTimer 클래스가 포함 된 –

+0

? 나는 텍스쳐 뷰에서 매초마다 애니메이션을 원한다. 가능한가? 감사합니다 –

답변

1

HTextView 라이브러리 덕분에 우리는 멋진 애니메이션을 얻을 수 있습니다.

먼저 귀하의 요구 사항에 따라 레이아웃을 추가 프로젝트

compile 'hanks.xyz:htextview-library:0.1.5' 

에 종속성을 추가.

<com.hanks.htextview.HTextView 
    android:id="@+id/text" 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:background="#000000" 
    android:gravity="center" 
    android:textColor="#FFFFFF" 
    android:textSize="30sp" /> 

이 파일을 자바 파일에 추가하십시오.

HTextView hTextView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.temp); 

     hTextView = (HTextView) findViewById(R.id.text); 
     hTextView.setAnimateType(HTextViewType.EVAPORATE); 
} 

그리고 마지막 세트 CounterClassonTick이 라인.

hTextView.animateText(hms); 
+0

고마워요! 애니메이션을 만들 때 사용할 수있는 라이브러리가 있습니까? –

+0

잘 모르겠지만 [CountDownAnimation] (https://github.com/IvanRF/CountDownAnimation)과 [Android-FlipDigitView] (https://github.com/Vinayrraj/Android-FlipDigitView)를 확인할 수 있습니다. –

+0

정말 고마워. :) –

관련 문제