gpt4 book ai didi

android - 水平和垂直滑动的动态 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:04 25 4
gpt4 key购买 nike

enter image description here

请检查上面的 View

我必须相应地创建一个 View ,当我们从左向右滑动时,图像将与从右向左滑动时相同。当我从上到下滑动时,会出现一个 WebView ,然后从下到上滑动图像。图片和网址等所有数据都是动态的,数据来自服务器。我还必须在其中应用拉动刷新概念。

我已经经历了this链接并成功实现了它,但它不是相应的,它有很多限制。

请告诉我这种观点是否可能。

最佳答案

有一种方法可以在不使用任何库的情况下做到这一点。

在您的 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>

动画类文件中使用的代码

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;

关于android - 水平和垂直滑动的动态 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19109220/

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