Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 布局中的Android幻灯片动画_Java_Android_Animation_Layout - Fatal编程技术网

Java 布局中的Android幻灯片动画

Java 布局中的Android幻灯片动画,java,android,animation,layout,Java,Android,Animation,Layout,如何在活动中制作此动画 当你点击版面中的一个按钮时,它会像这样滑动(不能发布太多的链接和图片) 我已经试过做tabbed了,但这不是我要找的。 这是我第一次做,我只知道如何在活动之间播放幻灯片动画 提前谢谢 编辑* 我想知道如何获得这种效果 您可以使用片段作为中心布局,然后使用如下片段动画 FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.setCustomAnimations(R.anim.slide_in

如何在活动中制作此动画

当你点击版面中的一个按钮时,它会像这样滑动(不能发布太多的链接和图片)

我已经试过做tabbed了,但这不是我要找的。 这是我第一次做,我只知道如何在活动之间播放幻灯片动画

提前谢谢

编辑*

我想知道如何获得这种效果


您可以使用片段作为中心布局,然后使用如下片段动画

FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
DetailsFragment newFragment = DetailsFragment.newInstance();
ft.replace(R.id.details_fragment_container, newFragment, "detailFragment");
ft.commit();
其中用于动画的xml文件可能是这样的

<?xml version="1.0" encoding="utf-8"?>
<set>
  <objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:propertyName="x" 
android:valueType="floatType"
android:valueFrom="-1280"
android:valueTo="0" 
android:duration="500"/>
</set>


你还可以应用许多其他动画,你可以找到更多的资源

你能解释一下吗,对不起,我不明白,这是我第一次在布局中使用片段和动画。假设所有内容都包含在活动中,活动的布局文件包含布局1框架布局和布局2。在示例代码中,我假设FrameLayout具有id详细信息\u fragment\u容器。然后使用上面的代码将片段添加到该FrameLayout。Tab1和Tab2是片段,请将它们想象为更高级的视图。您可以将它们附加到FrameLayout并交换/移动/堆叠它们。看看这里,我建议您从学习片段以及如何使用它们开始,这是一个很好的方法这是Android系统的一个非常重要的部分,你需要在很多情况下使用它。一旦你有了它,你可以应用动画转换,并返回到创建你现在正在工作的布局。我想我们谈论的是一个不同的东西,我误解了它,你给出的例子与我正在寻找的不同,它它也不同于你提供的链接Nok现在我知道你需要什么了,它的组件是一个ViewPager