【问题标题】:Android onClick slide transition to next ActivityAndroid onClick 幻灯片切换到下一个Activity
【发布时间】:2017-11-12 08:27:33
【问题描述】:

textview 目前作为一个按钮进入我的应用程序的注册页面。我目前正在尝试弄清楚如何在用户单击 textview 并转到 registeractivity 时应用幻灯片过渡。

我在使用 android 提供的转换库方面并不完全有经验。我提到了这个https://github.com/lgvalle/Material-Animations,但并不能完全帮助我解决问题。

我试过了

 public void onLinkClick(View view) {
    setContentView(R.layout.activity_register);
    applyTransition();
}

private void applyTransition() {
    Fade fade = new Fade();
    fade.setDuration(1000);
    getWindow().setEnterTransition(fade);
}

在 setcontextview 之后应用过渡,但不能完全确定整个“setEnterTransition”和“setExitTransition”是如何工作的。

【问题讨论】:

    标签: java android


    【解决方案1】:

    开始您的活动时,请执行以下操作:

    startActivity(new Intent(CurrentActivity.this, RegsiterActivity.class));
    overridePendingTransition(R.anim.enter_from_right, R.anim.exit_out_left);
    

    然后在res -> anim文件夹中:

    enter_from_right.xml:

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

    exit_out_left.xml:

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

    您可以根据需要修改持续时间。这里 300 表示300 milli seconds

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 2022-12-17
      • 1970-01-01
      • 2011-05-08
      • 2015-06-18
      • 1970-01-01
      相关资源
      最近更新 更多