草庐IT

Viewpager

全部标签

android - PageTransformer 转换中的 ViewPager 边距

我有一个ViewPager,其中它的每个View都表示一副卡片。使用ViewPager边距,每张卡片在边框上都有阴影:cardsViewPager.setPageMargin(getResources().getDisplayMetrics().widthPixels/20);cardsViewPager.setPageMarginDrawable(R.drawable.shadow);它按预期工作。但是,如果我添加一个PageTransformer,以便右侧的卡片堆叠在左侧的卡片之上:publicclassScalePageTransformerimplementsPageTrans

android - 为什么 ViewPager 中的第一个 View 显示为空?

我有一个使用以下适配器的viewpager,加载后第一个View显示为空,但事实并非如此。如果我滚动到下一个View然后向后滚动,我可以看到内容。importandroid.content.Context;importandroid.os.Parcelable;importandroid.support.v4.view.PagerAdapter;importandroid.support.v4.view.ViewPager;importandroid.view.View;importandroid.widget.TextView;importjava.util.ArrayList;pu

如果达到 setOffscreenPageLimit,位于 ViewPager 中的 Fragment 中的 Android RecyclerView 不会重新加载/刷新 View

我在Fragment中有一个RecyclerView,当我在ViewPager之间滑动时,它又在ViewPager中页面,我看到正在调用Fragment的onDetach但由于某种原因RecyclerView仍然存在于Fragment的特定位置在ViewPager中,当我回到分离的Fragment时,甚至RecyclerView的滚动位置也被保留。我正在为ViewPager使用FragmentStatePagerAdapter并且我从getItemPosition()返回POSITION_NONE但它没有效果。请帮助我理解这里的问题。 最佳答案

android - 使用android-supportv4.viewpager的轮播效果

我需要一个带有轮播效果的View寻呼机的例子。我已经通过互联网搜索但我找不到任何例子。所以,你以前做过这样的事情吗?你有任何我可以检查的例子吗? 最佳答案 你需要:activity_main项目自定义fragment自定义线性布局自定义页面适配器Activity我使用这段代码:activity_main.xml项目自定义fragmentpublicclassCustomFragmentextendsFragment{publicstaticFragmentnewInstance(Activitycontext,intposition

android - 将新适配器分配给我的 ViewPager 时应用程序崩溃

我有一个ViewPager,它在应用程序启动时由FragmentStatePagerAdapter填充:ViewPagermViewPager;...@OverridepublicvoidonViewCreated(Viewview,BundlesavedInstanceState){super.onViewCreated(view,savedInstanceState);mViewPager=(ViewPager)view.findViewById(R.id.viewpager);mViewPager.setAdapter(newPageAdapter(getChildFragmen

android - 使用 ViewFlipper 或 ViewPager 制作轮播

自从GalleryView被弃用后,我们应该迁移到一些替代小部件,在我的例子中,ViewFlipper是最好的,但我遇到了几个问题,正如您在下面看到的screenshot我用GalleryView设计了一个旋转木马ImageGallery:使用ViewFlipper一切都如我所料,但我无法实现两件事:1-ViewFlipper始终显示一项;但是我需要一次显示三个项目(或更多)。2-ViewFlipper是不可触摸的小部件,这不是我想要的!正如FlávioFaria在下面的帖子中提到的关于ViewPager的那样,这也是一个很好的案例,但我无法将我的放大动画传递给它!我已经用ViewPa

android - 恢复 ViewPager fragment 的演示者 (MVP)

我正在尝试重构现有应用程序以使用MVP架构。其中一个Activity有一个包含三个fragment的ViewPager。每个fragment都与一个演示者相关联。准确地说-每个演示者在创建时都会获得一个要使用的View,即Fragment。现在,我在ViewPager的适配器内创建这些演示者-特别是在getItem(intposition)方法中。Fragmentfragment=FirstFragment.newInstance();FirstPresenterpresenter=newFirstPresenter(repo,(FirstContract.View)fragment,

android - 如何在 RecyclerView 中保留 ViewPager 状态?

我的RecyclerView包含许多ViewPagers。每个ViewPager中的页面数是常量(2)。我使用PagerAdapter。当我滚动我的RecyclerView时,ViewPagers会失去它们的状态并重置到第一页。我想知道如何为每个ViewPager保留最后选择的页面。例如:1)我在第一个ViewPager中滚动到第2页2)我将RecyclerView滚动到底部,我的第一个ViewPager离开了屏幕。3)我滚动到ViewPager的顶部,所以我的第一个ViewPager再次加载。4)我的第1个ViewPager设置为第1页,而不是我最后滚动到的第2页。RecyclerV

Android:单独 fragment 中的多个 snackbar (ViewPager)

我有一个viewpager,当然有一些fragment。这些fragment中的每一个都将CoordinatorLayout作为父级。我正在展示某物的snackbar。问题是,如果fragmentA显示一个snackbar,那没问题,但如果它的相邻fragmentB也显示一个snackbar,fragmentA中的snackbar会自动隐藏。由于预加载了viewpager的相邻fragment,因此这是一个可见的问题。任何解决方法?还是我做错了? 最佳答案 ViewPager中多个Fragment中的snackbar存在一些问题1)

java - 当滑动到不同的 viewpager 页面时,如何使以前使用 layout_scrollFlags 隐藏的工具栏再次可见

这个问题在这里已经有了答案:Showtoolbarwhenviewpagerisswiped.[CoordinatorLayout](2个答案)关闭5年前。目前,我有以下带有ViewPager的页面当INFO标签中的页面滚动时,工具栏将被隐藏。此行为是通过CoordinatorLayout、AppBarLayout和app:layout_scrollFlags实现的所以,这是滚动后的样子。Scroll后隐藏Toolbar因为这是一个ViewPager,如果我滑动到FINANCIAL选项卡,它将如下所示。跟着滑动由于FINANCIAL选项卡中的页面不可滚动,我们希望不要隐藏Toolbar