选择项目选择android后实现幻灯片转换

时间:2013-06-22 12:50:23

标签: android android-intent android-activity

我构建了一个操作栏。它包含一个项目说设置(图像)。点击图像后,另一个活动正在启动。 但我希望启动活动显示滑动过渡效果。当前活动向左滑动,隐藏和启动活动应从右向左滑动。

这是代码

选择项目的代码

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

gotoSetting function:

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

调用名为“DisplayMessageSetting”的活动

请帮助

1 个答案:

答案 0 :(得分:0)

在您的onCreate活动中修改DisplayMessageSetting方法,如下所示:

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

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

slide_left_in.xml文件夹中创建res/anim文件(如果该文件夹不存在,则创建该文件夹)并粘贴以下内容:

 <?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的内容。