問題タブ [android-shapedrawable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - シェイプ ドローアブルにアニメーション セットを適用する
次の描画可能な red_dot.xml があります。
およびアニメーション pulse.xml:
red_dot_animated などの XML ファイルのドローアブルにアニメーションを適用するにはどうすればよいですか? red_dot.xml がベクター ファイルの場合、次のことが可能になります (ただし、形状があるため、そうではありません)。
android - ソースから背景色/ドローアブルを変更する
次のようなシェイプ ドローアブルの背景色を使用する XML が多数あります。
私の形状の背景xmlは次のとおりです。
ここで、ユーザーに背景色を変更するオプションを提供する機能を追加したいと考えています。xml をロードする各アクティビティに移動してそれを変更する代わりに、何らかの値に基づいてソース シェイプ ドローアブルを変更できる簡単な方法はありますか?
ありがとうございました。
android - カスタム ビューの ShapeDrawable animate alpha プロパティ
ドローアブルの単純なアルファ アニメーションに問題があります。以下に、問題を説明するテスト プロジェクトがあります。
ShapeDrawable を保持するクラス
}
カスタム ビュー
アクティビティ
}
animateDrawable で postnvalidate() を呼び出さないと、アニメーションはありません。他の例 (完全ではない) を見ると、シェイプ ドローアブルはアニメーターを使用してのみアニメーション化する必要があるようです。ビューで手動で postInvalidate() を呼び出す必要はありません...
それで、私の理解は正しいですか、ビュー全体を自分で無効にする必要がありますか? その場合、ビュー全体が「再描画」されるのでしょうか、それとも汚れた領域だけでしょうか?
ありがとう