草庐IT

Viewpager

全部标签

android - 恢复 fragment 时如何维护在ViewPager中 fragment 的onCreateView中创建的 View 实例?

故事是ViewPager中有五个fragment,每个fragment在出现在ViewPager上时都必须运行一个AsyncTask。我正在尝试与正确答案完全相同的here.我将AsyncTask放在onResumeFragment中,它工作正常。但是当我在AsyncTask成功运行后更新View时,问题就开始了。因为当我更新数据集时,我在onCreateView中创建的View(RecyclerView)为null。我还在onActivityCreated中尝试了setRetainInstance(true)。它没有用。这是我的代码,主Activity.java@Overridepr

android - 在使用 TabLayout 和 ViewPager 的 Fragment 中启用滚动

您好!我希望此View可滚动:如您所见,TAB1中的“TEMPCONTENT”只是用来模拟可能出现的临时内容。我现在要做的是让整个页面都可以滚动。我设法做的是使TAB1的内容,因此,TabLayout的内容,可滚动,但这不是我想要做的。如上所述,整个页面应该是。这是持有View的布局:这是ViewPager-Content的fragment布局:提前致谢! 最佳答案 同时使用Scrollview和NestedScrollview。这是一个例子Code在您的View分页器fragment中使用NestedScrollview。对于您的

android - ViewPager 中使用的 Fragment 内的 ListView 的行为与预期不符

我对该ListView中的项目有疑问。正常行为是当用户点击一项时,背景颜色变为橙色。我的应用没有发生这种情况,我不明白为什么。main.xml只有一个:fragment的xml只有一个:我在listView项目中膨胀的View是:我为ListView定义的样式是:@drawable/list_subject_selector@android:color/transparent@drawable/list_subject_selectorlist_subject_selector可绘制对象是:我不知道为什么会这样...我正在使用AndroidICS进行测试。有什么想法吗?谢谢大家菲利普更

按下后退按钮后 Android ViewPager 异常

我有一个ViewPager,其中包含3个工作正常的fragment。我从viewpager中的任何fragment开始一个Activity,并显示该Activity。之后,当我按下后退按钮时,我的应用程序崩溃并出现以下异常:FATALEXCEPTION:mainjava.lang.RuntimeException:Unabletoresumeactivity{AppName.Activities/AppName.Activities.ViewPagerActivity}:java.lang.IndexOutOfBoundsException:Invalidindex2,sizeis0a

android - 使用 ViewPager 的 Cover Flow 效果

我想使用ViewPager实现coverflow效果。我找到了CoverFlowWidget因为它扩展的Gallery小部件已被弃用,所以最好继续使用ViewPager。知道我该如何实现吗? 最佳答案 我目前也在研究如何做到这一点。我认为你应该使用:https://gist.github.com/8cbe094bb7a783e37ad1并向ViewPager添加一个PageTransformer。 关于android-使用ViewPager的CoverFlow效果,我们在StackOve

android - 如何对 ViewPager 中的所有页面使用单个 Fragment?

在我的申请中,我必须在ViewPager中显示学生详细信息.我使用了一个fragment(比如说StudentPageFragment)并且我在onCreateView()中编写了小部件初始化代码喜欢:publicstaticFragmentnewInstance(Contextcontext){StudentPageFragmentf=newStudentPageFragment();returnf;}publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){V

java - 如何在 ViewPager 上调用 invalidate()

我正在使用TouchDB复制数据库并在ViewPager的一系列ListView中显示其内容。我遇到的问题是,在第一次复制时,TouchDB在完成复制之前调用它的onSuccess()/onPostExecute()方法,这意味着我无法在我的ViewPager上调用invalidate()来让它绘制ListView。有什么解决办法吗? 最佳答案 您可以添加一个将在运行队列末尾失效的可运行对象。myView.post(newRunnable(){@Overridepublicvoidrun(){myView.invalidate();

android - ViewPager 显示 fragment 的问题

我正在尝试使用ViewPager获取显示三个选项卡的fragment。最初我曾经使用FragmentMgr从Activity中实例化fragment,这工作正常。当我使用ViewPager转换这个导航时,这个Fragment不再显示。主Activity.java当我像这样启动Fragment时,它会显示出来。例如:LaunchListFragmentfragment=newLaunchListFragment();fragment.newInstance(LIST_TYPE);getSupportFragmentManager().beginTransaction().add(R.id

android - ViewPager 在空白区域内触摸时闪烁

我有一个场景,ViewPager用于显示描述列数的多个fragment现在在平板电脑中,当View寻呼机中只有两页/列时,由于View寻呼机占据了平板电脑的全屏,因此在这两个页面之后,View寻呼机中仍有空白区域。当用户触摸这个空白区域时,其余页面开始在屏幕上来回闪烁。如何限制用户触摸这个空白区域?我还需要允许用户滑动页面来滚动,如何管理这两种情况。 最佳答案 我刚刚遇到了同样的情况。我的解决方案是在显示的页面少于填充viewpager所需的页面时使用触摸事件viewPager.setOnTouchListener(newView.

android - 带有支持库 v13 的 ViewPager PageTransformer

我的应用程序使用Android的ViewPager和FragmentStatePagerAdapter,它只需要支持Android4.x或更高版本。我正在使用ViewPager的v13支持库,所以我不需要处理SupportFragments,我只需要使用Android.app.Fragment。一切都按预期工作,但现在我试图将PageTransformer添加到我的ViewPager,但我遇到了问题。ViewPager.setPageTransformer(bool,PageTransformer)不被识别为方法,并且PageTransformer不被识别为类(我尝试了很多组合进口无济