我正在尝试使用触摸事件(当时)更改View的位置,比例和alpha。当用户触摸视图并进行一些移动时,应该实现视图。这就像通过触摸距离而不是时间来应用组合动画。
我还可以计算距离的插值。例如,如果我将手指移动目标距离的一半,则我有插值0,5。
实际上我可以通过改变视图周围的边距来实现这一点,但它只适用于ImageView。否则,在应用效果期间元素的位置会发生变化。 (与RelativeLayout中的TextView相似)
所以我认为我可以创建一个组合动画并使用我自己的插值而不是时间插值。我希望有可能。
答案 0 :(得分:0)
我会按照以下方式进行:
FrameLayout
并致电setWillNotDraw(false);
Bitmap
以进行绘制FrameLayout
onDraw
Bitmap
方法中实施正确的绘制和转换(位置,alpha,缩放)
醇>