gpt4 book ai didi

android - Android 中的滑动动画

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:02 24 4
gpt4 key购买 nike

我想从左向右滑动(在下面这段代码中与从右向左相反)。我当前的任务在单击按钮时正确运行。

这是来源:

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:

<?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:

<?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"/>

最佳答案

这是从左到右的动画:

<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.

关于android - Android 中的滑动动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com