2013-06-22 50 views
1

我構建了一個操作欄。其中包含一個項目說設置(圖像)。點擊圖像後,另一個活動正在啓動。 但我希望開始活動顯示滑動過渡效果。當前活動向左滑動並隱藏,開始活動應從右向左滑動。在選擇選項後實現幻燈片切換android

這裏是代碼

代碼爲選擇項目

public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()){ 
     case R.id.setting: 
      goToSetting(); 
    } 
    return super.onOptionsItemSelected(item); 
} 

gotoSetting功能:

public void goToSetting() { 
    // Do something in response to button 
    Intent intent = new Intent(this, DisplayMessageSetting.class); 
    startActivity(intent); 
} 

這是調用活動命名爲 「DisplayMessageSetting」

請幫助

回答

0

編輯onCreate方法在DisplayMessageSetting活動是這樣的:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    //specify the animation 
    overridePendingTransition(R.anim.slide_left_in, 0); 
    //... 
} 

創建您res/anim文件夾中的文件slide_left_in.xml(創建,如果它不存在的文件夾)並粘貼以下:

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

這樣,您只需指定一個帶有一個翻譯動畫的動畫集即可。 你有更多的選擇來調整動畫,你可以多瞭解一點here

+0

如何指定動畫我的意思是說R.anim.slide_left_in –

+0

請檢查我更新的答案 – Plato