草庐IT

fragmentPagerAdapter

全部标签

android - FragmentPagerAdapter 和 PagerAdapter 的区别

我阅读了androidpageadapter和fragmentpageadapter的文档,但没有发现任何区别。我的意思是一个是fragment,一个不是,但是..就是这样吗?我对fragment没有太多经验,所以也许这就是为什么我没有注意到任何区别。那么如果我使用FragmentPagerAdapter或PagerAdapter有什么区别呢?? 最佳答案 不同之处在于您可以在FragmentPageAdapter中使用Fragments。如果您想拥有将在代码的其他部分中使用的fragment,这就是您的适配器。否则,如果您只想拥有

android - FragmentPagerAdapter - 当用户转到新标签时如何检测滑动或标签点击?

我有一个MainActivity在FragmentPagerAdapter中有三个fragment,如下所示。如何通过滑动或单击选项卡来了解用户何时从第一个fragment转到第二个fragment或从第二个fragment转到第三个fragment?我看到getItem()方法并不总是像我声明的那样被调用mViewPager.setOffscreenPageLimit(2);publicclassMainThreeTabAdapterextendsFragmentPagerAdapter{privatefinalString[]CONTENT=newString[]{"News","

android - FragmentPagerAdapter - 如何处理方向变化?

我使用了一个FragmentPagerAdapter,其中包含几个需要通知database更改的Fragment。我通过迭代实现回调接口(interface)的fragment并调用refreshData()方法来做到这一点。在设备改变方向之前,这工作得很好。方向更改后,即使方法调用似乎有效,fragmentUI也不会明显刷新。从我目前阅读的内容来看,这是因为FragmentPagerAdapter处理fragment生命周期,而接收回调的fragment不是实际显示的fragment。privateclassDataPagerAdapterextendsFragmentPagerAd

android - 带有 FragmentPagerAdapter 的 ViewPager 不显示内容

我正在尝试使用Fragment、ViewPager&co。来自Android支持库v4。当我从寻呼机收听页面更改事件但内容不可见时,fragment似乎滚动。我基本上拥有的是:fragmentActivity:publicclassMyActivityextendsFragmentActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);FragmentPagerAdapterfpa=new

Android:FragmentPagerAdapter:第一次调用两次 getItem 方法

在我的应用程序中,我使用了ViewPager。喜欢,(saymain.xml)并在FragmentActivity中创建ViewPager对象和ViewPagerAdapter(扩展FragmentPagerAdapter)对象。_mViewPager=(ViewPager)findViewById(R.id.viewPager);_adapter=newViewPagerAdapter(getApplicationContext(),getSupportFragmentManager());_mViewPager.setAdapter(_adapter);而适配器类是这样的,publ

android - DialogFragment 中的 ViewPager + FragmentPagerAdapter 得到 "IllegalArgumentException:No view found..."

我试图显示一个FragmentDialog(创建并显示为一个对话框,而不是作为View层次结构中的内容添加),其中有一个ViewPager,其内容由FragmentPagerAdapter给出(提供由图像组成的fragment)。当从FragmentActivity显示ViewPager+FragmentPagerAdapter时,该代码运行良好,但从FragmentDialog执行此操作时会出现以下异常:“IllegalArgumentException:没有为fragmentSimpleFragment找到id0x7f040077的View...”这是我的代码:带有用于创建和显示对

Android获取FragmentPagerAdapter中的 fragment

我有以下问题:我有一个Activity,其中我有两个选项卡,它们都是使用FragmentPagerAdapter制作的fragment在某些时候,我想更改其中一个fragment的View,但我无法findFragmentById()或findFragmentByTag()我无法设置id,因为我没有在XML中声明Fragment,因为FragmentPagerAdapter当我尝试设置标签时,我遇到了以下问题:08-1521:46:23.805:E/AndroidRuntime(9297):java.lang.IllegalStateException:Can'tchangetagof

android - ViewPager FragmentPagerAdapter Nullpointer

我在AndroidSupportpackage中使用ViewPager时遇到此错误.从水平View使用ViewPagerTutorial滑动06-1913:07:25.950:E/AndroidRuntime(16382):FATALEXCEPTION:main06-1913:07:25.950:E/AndroidRuntime(16382):java.lang.NullPointerException06-1913:07:25.950:E/AndroidRuntime(16382):atandroid.support.v4.app.BackStackRecord.doAddOp(Ba

android - FragmentPagerAdapter 的 getItem 什么时候调用?

我正在编写一个使用FragmentPagerAdapter的应用程序。适配器中的fragment需要根据外部数据进行更新——但这不会发生。我注意到fragment类只在getItem函数中实例化一次:@OverridepublicFragmentgetItem(intposition){TabInfoinfo=mTabs.get(position);returnFragment.instantiate(mContext,info.clss.getName(),info.args);}即使我删除了这个类并使用了一个新的类,也没有任何帮助-这个方法只被调用一次,第一次填充选项卡,然后再也不

android - FragmentPagerAdapter getItem 没有被触发

目前,通过FragmentActivity,我使用以下代码在2种类型的Fragment之间切换。privatevoidtoggle(){FragmentoldFragment=getSupportFragmentManager().findFragmentById(R.id.content);Fragmentfragment=null;if(oldFragmentinstanceofColorFragment){fragment=newViewPagerFragment();}else{fragment=newColorFragment(android.R.color.black);}