草庐IT

ViewPager2

全部标签

android - 为什么我的 ViewPager 会在 CoordinatorLayout 中越界?

由于某些我无法理解的原因,下图中的Viewpager超出了菜单的大小。我可能没有在想象什么,但我看不到什么。 最佳答案 你的ViewPager由于标志而越界app:layout_behavior="@string/appbar_scrolling_view_behavior"您已在其XML布局中设置。这主要用于当您希望能够使用Google的MaterialDesign滚动效果时。如果您对使用CoordinatorLayout处理滚动不感兴趣,您可以删除该行。 关于android-为什么我

android - 使用 TabLayout 和 ViewPager 时屏幕下方出现 FloatingActionButton

看看下面的FAB:除非我折叠工具栏,否则它不会出现。这是我的XML:如果我没有为FAB设置任何行为,为什么会发生这种情况?是否有任何我应该添加到任何东西的属性,以便我可以防止这种行为? 最佳答案 只需从每个Fragment中删除您的FloatingActionButton并将其添加到您的Activity。这样,不仅FAB会保留在原位,而且还能解决您的问题。然后,您可以在Fragment中使用getActivity().findViewByIf(id)并在每个Fragment中设置一个onClickListener.

android - 在使用 ViewPager 滑动到另一个 fragment 之前控制 EditText 数据

所以,我在第一个Fragment中有两个fragment,我有一个EditText。问题是我不想在检查EditText中的数据字段是否正确之前滑动到下一个fragment。我在下面这张图片中解释了我的问题PS:我已经搜索并试图自己找到解决方案,但它对我不起作用。 最佳答案 您可以像这样创建自定义View寻呼机类并处理滑动事件。publicclassCustomViewPagerextendsViewPager{privatebooleanenabled;publicCustomViewPager(Contextcontext,Att

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();