草庐IT

ViewPager2+TabLayout

全部标签

android - 在 tablayout 中删除高亮显示

如何在按下选项卡时禁用此突出显示。找了半个小时也没找到。我正在使用tablayout。 最佳答案 将以下行添加到您的XML中:app:tabRippleColor="@android:color/transparent" 关于android-在tablayout中删除高亮显示,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37866240/

android - 如何让 TabLayout 占满屏幕宽度?

我在TabLayout上的选项卡占据了屏幕的中心,并且即使在根据AdamJohn'sanswer添加tabMaxWidth="0dp"之后也没有填满整个宽度|我想通过标签扩展到这样的全屏:但我得到的是:我的XML看起来像这样:tabWidgetLayout的style.xml@color/colorTealAccent@dimen/default_corner_radius_medium?attr/selectableItemBackground@color/colorBrandPrimaryDark@color/color_tab_selected_text@style/tabWid

android - 在由 FragmentStatePagerAdapter 管理的选定 ViewPager fragment 上,UserVisibleHint 为 false

我在Android应用程序中遇到了一个非常难以诊断的问题。getUserVisibleHint()在ViewPager中当前选择的fragment上返回false,而当它应该返回true(因为它是可见的并且被选中)时。我将我看到的这种行为描述如下:fragment被选中并且当前显示在ViewPagerViewPager由FragmentStatePagerAdapter管理Fragment先前已被选中,其状态已保存并随后由PagerAdapter恢复viewpager中至少有3个标签用户导航到选项卡3,然后导航到选项卡1,然后返回到选项卡3。应用使用支持库版本24.0.0或更高版本

ViewPager 的 Android Viewholder

您好,我正在使用ViewPager,但我现在想保留状态,而不是重新生成单元格。我注意到viewpager与listviews的自定义适配器非常相似,它们的功能相似,其中listview在单元格不再显示在屏幕上后重新生成数据,viewpager的方式相同。有没有办法做一个viewholder,某种保留每个View状态的对象,在初始加载后,以便viewpager单元加载得更快。(每个单元格都有一些处理和渲染,但我会自己测试内存的限制)hereismyviewpager 最佳答案 使用FragmentPagerAdapter,它将所有已主

android - ViewPager + PagerAdapter 在前两项后显示空白页

发生了什么:前两个ViewPager页面加载得很好(ViewPager自动从当前页面加载+-1)。当您滚动过去时,下一页不会显示。以下问题的GIF演示。调试信息:页面正在被实例化(参见下面的代码)并成功添加到ViewPagerArrayListmItems(通过日志消息确认)。我重新编译了android.support.v4设置了debug=true的库(aosp中的mmmframeworks/support/v4/),它显示一切正常,除了:ViewPager中的onLayout和onMeasure方法在前两个View加载后停止调用。这意味着其他页面是黑色的,因为它们从未按应有的方式测

android - 在 ViewPager 中使用 View 或 Fragment

我有一个问题,关于是将View还是Fragment与ViewPager一起使用。背景:我有一个包含ListView的ActivityA。每个ListView项都会打开ActivityB。ActivityB根据在ActivityA中点击的ListView项显示不同的内容。ActivityB的内容显示在ListView中。问题:现在,我需要在ActivityB中实现水平View滑动来切换内容,而不是在ActivityA和B之间来回切换内容。我找到的一种解决方案(尝试过并且有效)是创建ActivityB的ListView的许多实例并将其与ViewPager+PagerAdapter一起使用。

android - ViewPager 中的 fragment 返回空对象 onResume

我使用FragmentPagerAdapter从fragment切换。我需要在制作fragmentswitch时调用一些函数,并且在使用OnPause和OnResume时遇到了一些麻烦,所以正如THIS所建议的那样问题我已经实现了一个接口(interface)OnPageSelectListener:publicinterfaceOnPageSelectListener{voidonPageSelected();voidonPageNotVisible();}只要此页面出现在前台,它就会调用函数OnPageSelected。工作得很好,除了我想在我的适配器上调用一个函数。我认为这会起作

java - 带有 TabLayout 的 fragment 内的 ScrollView 不滚动,为什么?

我是Android开发的菜鸟,当时我正在学习密码学入门类(class),所以我决定将两者结合起来制作这个应用程序。我使用TabLayout为每种密码方法(RSA和XOR)制作一个选项卡,并为说明和帮助制作一个选项卡。在我按照说明在“帮助”选项卡中添加ScrollView之前,一切都运行良好。scrollView没有滚动,我不知道为什么,我一直在网上搜索帮助并做每一个可能的解决方案,比如改变宽度和高度ScrollView属性,我被卡住了,你能帮我吗?Screenshots-----编辑2016年2月3日-----**我的main_activity.xml**-----//编辑2016年2

android - 将支持库更新到 23.2.0 后 TabLayout 崩溃

我正在使用设计库中的TabLayout和ViewPager,使用函数setupWithViewPager链接它们。在更改选项卡内容后,应用程序在重新创建选项卡的情况下崩溃。崩溃痕迹:java.lang.IllegalArgumentException:TabbelongstoadifferentTabLayout.atandroid.support.design.widget.TabLayout.addTab(TabLayout.java:433)atandroid.support.design.widget.TabLayout.populateFromPagerAdapter(Tab

android - 当我返回 fragment 时 ViewPager 为空白

我有一个AroundMeFragmentfragment,它有一个带有两个fragmentMapFragment和ListFragment的View寻呼机。当我第一次进入这个fragment时一切正常,但是当我点击一个项目进入一个新fragment的详细View,然后返回到AroundMeFragment时,View是空白的,没有绘制任何项目。而且,如果我退出这个fragment并进入另一个时间fragment是空白的。当我从细节fragment返回到AroundMeFragment时如何查看fragment的内容?ArouundMeFragment:publicArroundMeFr