のテキストサイズでは、.setTextSize()
の方法では増減します。ボタンをクリックしたときと同じように、サイズはスムーズに変化し、突然変化しなくてはなりません。良好なUI
の経験が得られるように、トランジションが増加するにつれてその遷移が見えるようにする必要があります。私は、小さなビットでサイズが変わるループを使用しようとしましたが、それも素早く見えるようにしています。だから誰かが私にこれを行う方法を提案してください。私はAndroidの初心者ですAndroid-テキストビューでのテキストサイズの増加がスムーズに
-1
A
答えて
1
これはValueAnimator
で実現できました。
はこれを試してみてください:
final TextView tv = new TextView(getApplicationContext());
Button btnPlay = (Button) findViewById(R.id.btnPlay);
btnPlay.setOnClickListener(MainActivity.this);
final float startSize = 42; // Size in pixels
final float endSize = 12;
final int animationDuration = 600; // Animation duration in ms
ValueAnimator animator = ValueAnimator.ofFloat(startSize, endSize);
animator.setDuration(animationDuration);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
float animatedValue = (float) valueAnimator.getAnimatedValue();
tv.setTextSize(animatedValue);
}
});
@Override
public void onClick(View view)
{
if(view == btnPlay)
{
animator.start();
}
}
あなたがこれを達成したい場合は、ボタンのクリックのリスナー上でこのコードを使用してください。
0
あなたは、あなたがツアーres/anim
フォルダ内の1 textanim.xml
を作成here
からそれを参照する必要がありView Animation.
を使用して、これを行うことができます。 (作成されていない場合は、resファイルの最初にanimフォルダを追加してください)
textanim.xml
はこのようになります。
<set android:shareInterpolator="false">
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0"
android:toXScale="1.4"
android:fromYScale="1.0"
android:toYScale="0.6"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="700" />
<set android:interpolator="@android:anim/decelerate_interpolator">
<scale
android:fromXScale="1.4"
android:toXScale="0.0"
android:fromYScale="0.6"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="700"
android:duration="400"
android:fillBefore="false" />
<rotate
android:fromDegrees="0"
android:toDegrees="-45"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="700"
android:duration="400" />
</set>
</set>
、あなたはこのように、このアニメーションを使用する必要があり、
TextView mT = (TextView) findViewById(R.id.yourTextViewId);
Animation myAnim = AnimationUtils.loadAnimation(this, R.anim.textanim);
mText.startAnimation(myAnim);
関連する問題
- 1. androidのボタンでテキストビュー数を増減する方法
- 2. Androidのアクションバーにテキストビューを追加する
- 3. アセンブリグラフィックスのテキストサイズを増やす方法は?
- 4. テキストの幅が増加するにつれてテキストが増加する - android
- 5. リサイクラビューでデータアイテムが増加すると、リサイクルビューデータがテキストビューに表示される
- 6. 動的にテキストビューのサイズを増やす
- 7. Android mp3サウンドの増加
- 8. テキストビューで入力を増やしてテキストサイズを小さくする方法はありますか?
- 9. Androidスタジオ(JavaおよびXML)を使用してAndroidテキストビューで動的にテキストサイズを変更する方法は?
- 10. Android WebViewのテキストサイズとTextViewのテキストサイズの一致
- 11. テキストビューのテキストサイズを減らすにはどうすればいいですか?
- 12. Androidのテキストビューでのジェスチャー
- 13. AndroidでListViewでダウンロード中に進捗率が増加する
- 14. androidのgoogle infowindowにマーキーのテキストビューを追加しますか?
- 15. AndroidのAlertDialogに動的にテキストビューを追加する
- 16. テキストビューのAndroid(Xamarin)パディング
- 17. Androidのテキストビューとメニュー
- 18. **アンドロイド**でレイアウトやテキストビューのテキストサイズを拡大してズームイン/ズームアウトする方法は?
- 19. Android:複合ビューの画像をテキストビューで追加する
- 20. Androidでテキストビュー用のスペースを追加する
- 21. テキストビューのテキストに枠線を追加する方法android
- 22. Androidスタジオの相対レイアウトにテキストビューを追加する
- 23. Android textViewのバグ? spの最大テキストサイズ
- 24. click()メソッドを使用してウェブページのテキストサイズを増減する
- 25. AndroidでArraylistsにビットマップを追加する際にヒープメモリサイズが増加しますか?
- 26. Androidで動的に追加されたテキストビューでメモリリークが発生する
- 27. Android SeekBarがスムーズに動かない
- 28. テキストビューでの段落間の間隔を増やす方法
- 29. アンドロイドのTextViewがテキストサイズ
- 30. JConsoleの合計アンロードクラスの増加が増加しました
は、あなたがこれまでにしようとしているものから、あなたのコードを投稿することができますか? – tarheel