草庐IT

ViewPager2

全部标签

android - 使用 FragmentStatePagerAdapter 从 ViewPager 中动态删除一个项目

关于这个话题有不少讨论ViewPagerPagerAdapternotupdatingtheViewUpdateViewPagerdynamically?RemovingfragmentsfromFragmentStatePagerAdapter我尝试了各种解决方案(包括使用POSITION_NONE的无效化).但我仍然不知道如何正确删除项目。发生的事情是或者我得到一个空白页(意味着fragment被破坏,但是instantiateItem没有调用替换)或者整个系统崩溃可能是因为Android管理fragment实例与我保存它们的方式不匹配数组列表/sparsearray这是我的适配器

android - android viewpager 中的幻灯片放映?

我对androidviewpager幻灯片放映有疑问。我想在最短时间后显示viewpager布局。这是我的代码示例。我的主课:publicclassMainActivityextendsActivity{privateViewPagermViewPager;privateSwipeAdapteradapter;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mViewPage

android - 如何在 ViewPager Adapter 中获取字符串资源?

我试图为我的viewpager设置标题,我似乎无法让它工作。我试过Resources.getSystem().getString(R.string.title1);并尝试传递上下文。谁能帮帮我?publicclassViewPagerAdapterextendsFragmentPagerAdapter{finalintPAGE_COUNT=3;Contextcontext;publicViewPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicintgetCount(){returnPAGE_COUNT;}@Overrid

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,