2014-02-13 78 views
3

這是問題所在。 我想從左到右滑動(在下面的代碼中從右到左......) 所以請幫助我動畫(XML動畫的對面)... (我當前的任務在按鈕單擊上正確運行...)Android中的滑動動畫

這裏是源...

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Button btnopen = (Button)findViewById(R.id.btnWindowAnimation); 

    btnopen.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 

    Intent i = new Intent(MainActivity.this, SecondActivity.class); 

    Bundle bundle =ActivityOptions.makeCustomAnimation(getApplicationContext(), `    `R.anim.animation,R.anim.animation2).toBundle(); 
    startActivity(i, bundle); 

    } 
    }); 

} 

1。這裏動畫1

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromXDelta="100%p" 
android:toXDelta="0" 
android:duration="500"/> 

2。這裏動畫2

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromXDelta="0" 
android:toXDelta="-50%p" 
android:duration="500"/> 
+0

嘗試此鏈接http://www.androidhive.info/2013/06/android-working-with-xml-animations/ @Banku – PSK

+0

我已經嘗試以上鍊接,但我不需要。 @PSK – Banku

回答

2

這裏就是答案...... 1.

<translate 
    android:fromXDelta="-100%" 
    android:toXDelta="0%" 
    android:duration="500"/> 
</set> 

2.And這裏是第二個XML

<translate 
android:fromXDelta="0%" 
    android:toXDelta="100%" 
    android:duration="500" /> 
</set> 
3

這是爲從左向右動畫:

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:shareInterpolator="false"> 
<translate android:fromXDelta="-100%" android:toXDelta="0%" 
     android:fromYDelta="0%" android:toYDelta="0%" 
     android:duration="700"/> 
</set> 

這是從右到左的動畫:

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:shareInterpolator="false"> 
<translate 
android:fromXDelta="0%" android:toXDelta="100%" 
android:fromYDelta="0%" android:toYDelta="0%" 
android:duration="700" /> 
</set> 

入住這link.