0
私は自分のアクティビティにTextView
を持っています。テキストを表示してから、アクティビティが開始されるたびにフェードアウトして非表示にしたいと思います。TextViewがフェードアウトして消える
私は有線の状況があります(TextView
はフェードアウトされています)が、ほとんどの場合、機能していません(onAnimationEnd
の機能に到達できませんでした)。ここで
はそれのために私のコードです:
protected void onResume() {
fadeOut = new AlphaAnimation(1.0f , 0.0f) ;
fadeOut.setDuration(5000);
//fadeOut.setFillBefore(true);
fadeOut.setFillAfter(true);
//fadeOut.setStartOffset(1000);
fadeOut.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
Log.d(TAG, "fade out start");
}
@Override
public void onAnimationEnd(Animation animation) {
Log.d(TAG, "fade out end");
textRotateHint.setVisibility(View.INVISIBLE);
}
@Override
public void onAnimationRepeat(Animation animation) {
Log.d(TAG, "fade out repeat");
}
});
textRotateHint.setVisibility(View.VISIBLE);
textRotateHint.setText(R.string.rotation_hint);
textRotateHint.startAnimation(fadeOut);
super.onResume();
}
これは、 'onResume()'が必ずしも呼び出されるとは限らないことを意味します。 – qantik
私のデバッグのために、私はそれが到達したことを見ることができます:Log.d(TAG、 "fade out start");しかし、決して行く:Log.d(TAG、 "フェードアウト終了"); –