水平和垂直滑动的动态视图

Abh*_*rya 5 android view dynamic-data

在此输入图像描述

请查看上面的视图

我必须相应地创建一个视图,当我们从左到右滑动时,图像将从右到左相同.当我从上到下滑动时,网页视图将会出现,并且将从下到上滑动图像.所有数据如图像和网址都是动态的,数据将来自服务器.此外,我必须在其中应用pull to refresh概念.

我已经通过这个链接并成功实现了它,但它没有相应的,它有很多局限性.

如果这种观点有可能,请告诉我.

Ami*_*pta 1

有一种方法可以在不使用任何库的情况下完成此操作。

在你的xml文件中设计另一个布局,并放置你想要在滑动时显示的所有小部件,然后根据需要应用从左到右、从上到下的滑动动画。之后,借助手势检测器,您可以获取滑动事件,并执行您的任务。

这是我的代码

Animation Left slide
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromXDelta="100%"
    android:toXDelta="0%" >
</translate>

Animation Right slide
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromXDelta="-100%"
    android:toXDelta="0%" >
</translate>

Animation Slide up
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromYDelta="100%"
    android:toYDelta="0%" >
</translate>

Animation Slide Down
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromYDelta="-100%"
    android:toYDelta="0%" >
</translate>
Run Code Online (Sandbox Code Playgroud)

动画类文件中使用的代码

case SimpleGestureFilter.SWIPE_RIGHT:
    ScreenAnimation.setVisibility(View.VISIBLE);
    ScreenAnimation.startAnimation(RightSwipe);

    break;
case SimpleGestureFilter.SWIPE_LEFT:
    ScreenAnimation.setVisibility(View.VISIBLE);
    break;
case SimpleGestureFilter.SWIPE_DOWN:
    ScreenAnimation.setVisibility(View.VISIBLE);
    ScreenAnimation.startAnimation(DownSwipe);
    break;
case SimpleGestureFilter.SWIPE_UP:
    ScreenAnimation.setVisibility(View.VISIBLE);
    ScreenAnimation.startAnimation(UpSwipe);
    break;
Run Code Online (Sandbox Code Playgroud)