私は非常に複雑なアニメーションを実現しようとしています: ScrollView 内に縮小された画像があり、それをクリックすると、実際の X と Y + に拡大縮小して、その上に表示されるようにしたいと考えていますScollView を画面の中央に配置します。
最初の質問: dp の高さと開始点と終了点を持つスケール アニメーションを設定する方法はありますか?
そして、2 番目の質問: 開始と終了のコンテナー ビューで変換アニメーションを設定する方法はありますか?
私は非常に複雑なアニメーションを実現しようとしています: ScrollView 内に縮小された画像があり、それをクリックすると、実際の X と Y + に拡大縮小して、その上に表示されるようにしたいと考えていますScollView を画面の中央に配置します。
最初の質問: dp の高さと開始点と終了点を持つスケール アニメーションを設定する方法はありますか?
そして、2 番目の質問: 開始と終了のコンテナー ビューで変換アニメーションを設定する方法はありますか?
アニメーションは通常、ピクセル サイズのパラメーターを使用しますが、静的メソッドを使用して dp をピクセル単位で簡単に変換できます。
public static int dpToPixels(Context context, float dp) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f);
}
2 番目の質問についてですが、アニメーションが元のビューを超えることはないと思います。