gpt4 book ai didi

android - 使动画像滑动时换页一样

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

我有一个我使用 SimpleGestureFilter.java 的应用程序,它所做的是在滑动时调用正确的函数(左右双击...等等)这是代码的一部分

     @Override
public boolean dispatchTouchEvent(MotionEvent me){
// Call onTouchEvent of SimpleGestureFilter class
this.detector.onTouchEvent(me);
return super.dispatchTouchEvent(me);
}
public void onSwipe(int direction) {
String str = "";

switch (direction) {

case SimpleGestureFilter.SWIPE_RIGHT : minusOne(); str = "Swipe Right";
break;
case SimpleGestureFilter.SWIPE_LEFT : plusOne(); str = "Swipe Left";
break;

}

}

所以当 plusOne() 被调用或其他一些函数它做了一些事情并且它在同一个 MainActivity.java 类上提交 Intent 时我想做什么,我试图在那个事件恰好看起来像一个书页滑动,在屏幕之间进行某种转换虽然它只是一个 MainActivity 屏幕

      Intent i = new Intent(this,MainActivity.class);
i.putExtra(DBAdapter.KEY_pk_ymd, Integer.parseInt(dt));
startActivityForResult(i,ACTIVITY_EDIT);

最佳答案

使用:push_left_in.xml

 <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="300"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />

和 push_left_out.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">

<translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="300"/>
<alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="300" />
</set>

所有的xml都在res/anim中,这样调用

    Intent i = new Intent(this,MainActivity.class);         
startActivityForResult(i,ACTIVITY_EDIT);
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);

关于android - 使动画像滑动时换页一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20698207/

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