草庐IT

viewpagers

全部标签

ViewPager 和 FragmentPagerAdapter 中 Fragment 的 Android 生命周期管理

我一直在努力找出在FragmentActivity中正确管理Fragment的方法。与ViewPager是。在我详细介绍之前,我面临的问题的快速摘要如下:我有一个FragmentActivity与ViewPager.ViewPager使用自定义但非常简单FragmentPagerAdapter.每个Fragment内ViewPager包含一个ExpandableListView.我还有一个名为“刷新”的操作栏按钮。现在,让我们假设ViewPager只有一个Fragment.Activity已创建,Fragment的ExpandableListView人口稠密(到目前为止一切顺利)。当点

android - 在滑动 ViewPager 中查看翻译

我正在阅读一个关于自定义ViewPager的滑动页面动画的示例,该动画需要将页面(View)翻译到一定数量。该示例来自docs.具体来说,它是关于一个名为ZoomOutPageTransformer的实现,它可以通过setPageTransformer()在ViewPager上设置以自定义页面的滑动方式(结合在其中缩放动画)。最终结果应该是这样的:现在,他们描述了他们将如何做:InyourimplementationoftransformPage(),youcanthencreatecustomslideanimationsbydeterminingwhichpagesneedtobe

android - 在 ViewPager 中水平滚动 WebView

有一个fewquestionsasked在这个问题上,但没有人给出对我们有用的真正解决方案。我们有一个包含动态数量的webView(内部fragment)的ViewPager,有时需要水平滚动。我们看到的问题是,当水平滚动时,那些滚动事件(或拖动或滑动)被ViewPager拦截,然后提示在操作方向上进行页面切换。WebView要么没有向其父级报告其内容的宽度,要么ViewPager不加区别地捕获了它应该捕获的操作。我尝试使用computeHorizo​​ntalScroll()解决方案,这看起来很有希望,但该方法总是返回0,对我没有好处。为什么没有像getContentHeight()

android - 更改 ViewPager 的动画样式

我想使用Android动画框架更改Android的ViewPager类的动画样式。可能吗? 最佳答案 查看我的回答:SlowingspeedofViewpagercontrollerinandroid,可能会有帮助。您可以进一步自定义Scroller类以将Interpolator更改为更极端的东西。 关于android-更改ViewPager的动画样式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

Android 滑动,使用没有标签的 ViewPager

我正在尝试制作一个具有滑动导航类型的应用程序。这是我走了多远:fragmentActivity:packagecom.app.BoomBase;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.util.Log;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;publicclassFragment_controlextendsFragment{Stringtag

android - Viewpager 中 fragment 的 OptionsMenu 显示彼此的按钮

我在viewpager中有三个fragment。其中两个fragment有它们自己版本的onCreateOptionsMenu方法:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater);//Setup1actionbuttoninflater.inflate(R.menu.home_snapshot_add,menu);}@OverridepublicvoidonCreateOptionsMenu(Menumenu,Me

android - 如何在 2 个 ViewPagers 之间产生视差效果?

背景考虑以下场景:有2个viewPager,每个都有不同的宽度和高度,但它们的页面数完全相同。拖动一个应该拖动另一个,所以效果就像“视差”效果。与#2相同,但用于另一个viewPager。viewpager之间还有一个自动切换机制,因此它会每2秒自动切换到下一页(如果在最后一页,则切换回第一页)。问题我想我的一些功能可以正常工作,但它有一些问题:这只是简单的XML。这里没什么特别的。我使用了“OnPageChangeListener”,并在“onPageScrolled”中使用了假拖动。问题是,如果用户的拖动在页面中间附近停止(从而激活自动向左/向右滚动viewPager),假拖动将失

android - CoordinatorLayout 中的 ViewPager 意外收缩

在我运行在Android5.1.1上的Android应用程序中,我有一个使用Toolbar和TabLayout的布局,下面是一个ViewPager.所有这些都放在一个CoordinatorLayout中。ViewPager的第一页是一个RecyclerView服务于CardView项目。我的问题是我的ViewPager不断调整大小,以至于我的CardView列表项被裁剪。我的主要布局基本上是这样的:我的ViewPager提供的第一个fragment看起来像:这会呈现出如下所示的内容:单击布局中的按钮时,我使用startActivityForResult调用另一个Activity,当返回

android - 动态设置 ViewPager 高度

我正在尝试放置一个具有不同高度的不同fragment的ViewPager。我知道wrap_content不能与ViewPager一起使用,所以我试图动态设置寻呼机高度。我在页面监听器中设置寻呼机高度:...indicator.setOnPageChangeListener(newOnPageChangeListener(){@OverridepublicvoidonPageSelected(intselected){finalViewview=fragments[selected].getView();if(view!=null){pager.setLayoutParams(newLa

Android——禁止ViewPager的左右滑动功能实现

Android——禁止ViewPager的左右滑动功能实现在Android开发中,ViewPager是一种常用的滑动控件,用于实现页面的左右切换效果。然而,在某些场景中,我们可能需要禁止ViewPager的左右滑动功能,只允许通过其他方式进行页面切换。本文将介绍如何在Android中实现禁止ViewPager左右滑动的功能,并提供相应的源代码示例。一、使用自定义ViewPager子类要实现禁止ViewPager左右滑动的功能,我们可以通过创建一个自定义的ViewPager子类来完成。首先,创建一个名为CustomViewPager的Java类,并继承自ViewPager:publicclass