草庐IT

viewPager

全部标签

Android 应用程序在使用 Fragments 和 ViewPager 一段时间后崩溃

我遇到了一个问题,我的Android应用程序在尝试恢复我的fragment时崩溃了。我没有向要恢复的包中添加任何自定义变量,这都是默认设置。我正在使用fragment和ViewPager。请参阅下面的代码fragment:publicstaticclassMyAdapterextendsFragmentStatePagerAdapter{publicMyAdapter(FragmentManagerfm){super(fm);}@OverridepublicintgetCount(){returnNUM_ITEMS;}publicintgetCurrentItemPosition(Fr

android - 为什么每当我翻阅我的应用程序 viewPager 时,我的 fragment onCreate 都会被广泛调用?

我不太了解这个fragment生命周期业务。我有一个非常标准的3页水平sliderView寻呼机布局,用于我的应用程序的“查看详细信息”部分。我在三个页面的中间页面启动我的应用程序。我的FragmentActivity将页面设置为第1页。mPager.setCurrentItem(1);//defaulttocenterpage,currentdataviewfragment我一直在使用FragmentStatePagerAdapter,因为使用FragmentPagerAdapter有时会使我的应用程序崩溃,例如,当从暂停状态返回时,这是目前解决该问题的最快方法。似乎有效,但我怀疑状

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