Android - 翻译和组合的组合比例布局

时间:2013-12-03 09:12:42

标签: android animation

您好我想从左到右动画,它应该从左到右分开,我有这样的布局:http://postimg.org/image/vzjx7w5l3/。当用户点击黑色区域时,它应该像http://postimg.org/image/anp3efuyr/那样拉伸图像。

我试过跟随xmls。

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android"       
  android:interpolator="@android:anim/linear_interpolator"       
  android:fromXDelta="1000"
  android:toXDelta="0"
  android:fromYDelta="0"
  android:toYDelta="0" 
  android:duration="2000"
  android:fillAfter="true" />

以上仅从右到左移动视图。

   <?xml version="1.0" encoding="utf-8"?>
<set
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:interpolator="@android:anim/linear_interpolator"
   android:fillAfter="true">
<translate
     android:fromXDelta="0%p"
     android:toXDelta="75%p"
     android:duration="800" />

以上只是从右到左移动但是donet stretch portrion

我使用过组合:

   <?xml version="1.0" encoding="utf-8"?>
  <set
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:fillAfter="true">

  <translate
      android:fromXDelta="0%p"
      android:toXDelta="75%p"
      android:duration="800" />
 <scale
     android:duration="500"
     android:fromXScale="1.0"
     android:fromYScale="1.0"
     android:interpolator="@android:anim/linear_interpolator"
     android:toXScale="1.0"
     android:toYScale="0.0" />
</set>

以上代码将整个视图移至东北。

我是动画新手。任何帮助都会被批评。

由于

1 个答案:

答案 0 :(得分:0)

尝试使用fromXScale和toXScale缩放视图。

<scale
       android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:fromXScale="1.0"
        android:toXScale="2.0"
        android:fromYScale="1.0"
        android:toYScale="1.0"
        android:pivotX="0%"
        android:pivotY="0%"
        android:fillAfter="true"
        android:duration="1000" />