草庐IT

viewPager

全部标签

Android ViewPager 的 onPageScrollStateChanged 永远不会被调用

我已经扩展了ViewPager类并实现了onPageChangeListener。我将此ViewPager与SherlockFragment内的CirclePageIndicator结合使用。ViewPager包含ImageViews和TextViews,没什么特别的。每次更改页面时,我都需要在ViewPager下方执行一些操作。所以,我想我需要使用onPageScrollStateChanged并验证状态何时为IDLE或其他什么。问题在于,在3个实现的方法(onPageScrollStateChanged、onPageSelected和onPageScrolled)中,只有onPag

android - viewpager 中的 3 个 android fragment ,如何让它们全部存活?

我有一个至少有3个fragment的浏览器。如果用户将数据输入到A,然后是B,然后是C,然后返回到A,那么A中的数据就会丢失。我想我在某处读到这与内存管理有关,因为fragment只连接或存储相邻的fragment,当我离得太远时它会杀死A。但是我希望保留每个fragment的生命,即使我有>3。如何告诉viewpager除非明确指示,否则永远不要杀死fragment? 最佳答案 使用setOffscreenPageLimit(intlimit)在ViewPager对象上。“它设置在空闲状态下View层次结构中当前页面的任一侧应保留

android - 滑动时 ViewPager 更新 fragment

我有一个问题,过去2天我一直在努力解决。我正在构建一个使用ActionBar、ViewPager和FragmentPagerAdapter的应用程序。Activity、Fragments和FragmentPagerAdapter的代码与http://developer.android.com/reference/android/support/v4/view/ViewPager.html上的android示例中所述的完全相同。我面临的问题是——假设我在viewPager中只有2个fragment。在两者之间切换/滑动时,fragment没有得到更新。onResume不会被调用,因为vi

android - ViewPager 中的 Fragment View 在恢复时未恢复

我设置了ActionBar选项卡。它由4个选项卡组成。一切都很好,直到我离开TabbedFragment并返回。我创建这样的标签:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);finalActionBaractionBar=getActionBar();tabs=Lists.newArrayList();tabs.add(newTabDefinition("Tab1"));tabs.add(newTabDefinition("Tab2"));tabs.ad

android - 如何从服务器在 ViewPager 内的 VideoView 上播放视频

我尝试开发一个从服务器检索视频并在viewpager内的videoview上播放的应用程序,来自raw文件夹的视频工作正常,但有两个问题:1:部分视频未播放。或黑色Activity表演。2:页面滚动时视频不停止。那么如何使用URL而不是`android.resource://mypackagename/video1.mp4以及如何在PageIsChanged时暂停/停止。任何教程或任何点击我都会感谢的。我的代码是SourceCodeViewPagerAdapter.javaimportandroid.content.Context;importandroid.media.MediaPl

android - 用于在设计时在 ViewPager 中显示布局的工具命名空间属性

toolsnamespace允许在布局设计器中显示View属性。例如使用tools:listItem="@layout/{custom_layout}可以在AndroidStudio设计器中显示带有自定义行布局的列表。问题是:IsitpossibletoshowlayoutinsideViewPager? 最佳答案 不,没有这样的属性。目前(2021年3月)有:tools:context适用于:任何RootViewtools:itemCount适用于:RecyclerView工具:布局适用于:fragmenttools:listit

android - 如何解决 viewpager : The specified child already has a parent. 您必须先在 child 的 parent 上调用 removeView()

在我的项目中,我使用viewpager和三个名为History、Main、Map的选项卡。MainActivity包含计时器,秒表等。map显示谷歌地图。现在进入History,我只使用简单的Textview。Viewpager流向:History-Main-Map我将Main设置为当前项目(默认显示Main标记)。现在当我从Main>Map和Map滑动时>Main完美运行。但是当从Main>History滑动时没有错误,而是从History返回到Main(History>Main)eclipse给我这样的错误:E/AndroidRuntime(533):java.lang.Illeg

android - 如何禁止 ViewPager 向一个方向滑动

我想让用户只从右到左在ViewPager中滑动。因此,一旦他通过了一页,他就无法再回到它了。如何做到这一点?我试过this解决方案:publicclassCustomViewPagerextendsViewPager{floatlastX=0;booleanlockScroll=false;publicCustomViewPager(Contextcontext,AttributeSetattrs){super(context,attrs);}publicCustomViewPager(Contextcontext){super(context);}@Overridepublicboo

android - 如何将 ViewPager 的高度包装到其当前 Fragment 的高度?

我制作了一个包含ViewPager的ScrollView,但ViewPager的高度没有增长。当ViewPager里面的内容太大时,它会在里面得到'pucht'(?),table是缩小的空间。我已经搜索解决方案,发现问题是wrap_content,加载ViewPager时没有内容。所以ViewPager保持屏幕高度。我找到的解决方案不适用于FragmentPagerAdapter,所以我编辑了这个问题。请指点我正确的方向。您好,克里斯托夫VD。主要布局是这样的,最下面的时间表是问题之一:它需要更多这样的:FragmentPagerAdapter是:importandroid.conte

android - 从 fragment 内部获取父 ViewPager View

我正在尝试从fragment内部访问父viewpager,但我不知道该怎么做。我需要在fragment内的onClick事件之后切换ViewPager上的currentItem。有什么想法吗?编辑:我想访问父View(ViewPagerView),以便我可以从我的一个fragment内部更改可见的currentItem。 最佳答案 从fragment中调用getActivity(),它将为您提供fragment所在的Activity。然后调用findViewById(ViewPagerId)获取ViewPager。ViewPager