1

TextView に対する取り消し線の影響をアニメートして結果を出さない方法について、私は多くのことを検索してきました。私がフォーラムと StackOverflow で得ている唯一のものは次のとおりです。

some_text_view.setPaintFlags(some_text_view.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG)

私がやりたいことは、Play Store の todo アプリのように取り消し線の効果をアニメーション化することです。

4

4 に答える 4

3

いくつかのオプションがあります。

  • TextView を拡張し、STRIKE_THRU_TEXT_FLAG が設定されているかどうかをチェックするカスタム ビューを作成し、テキストに小さな線を描画してアニメーションの各フレームの幅をインクリメントするアニメーションを起動します。

  • 空のビューを使用して TextView に配置します (RelativeLayout、FrameLayout などを使用)。このビューのサイズが TextView と正確に一致していることを確認してください。次に、前と同じ戦略に従ってこのビューをアニメーション化します。アニメーションの各フレームで幅が増加するビューの中心に水平線を描画します。

アニメーション自体の方法を知りたい場合は、AnimatorAnimatorSetなどとそれらの関連ガイドを参照できます。

于 2013-10-23T06:42:24.830 に答える