android-tablayout相关内容

如何在TabLayout内的选项卡上显示未读的通知计数器?

我正在使用Android支持设计的 TabLayout 库. 我想在标签上显示未读的通知计数器,其标题如下图所示. 如何在TabLayout内的Tab上设置未读计数? 解决方案 使用public TabLayout.Tab setCustomView (int layoutResId) 使用TextView和Button创建Layout,在“自定义"视图中使用此功能. ..

在PagerAdapter上调用notifyDataSetChanged后,TabLayout滚动到未知位置

我有带有TabLayout和PagerAdapter的示例项目. 当我在tabLayout.setupWithViewPager(viewPager); 之后调用pagerAdapter.notifyDataSetChanged();时,TabLayout发生了奇怪的事情 TabLayout滚动到未知的x位置,因此当前选项卡不可见.但是,如果我向左滚动到“期望"选项卡,则该选项卡具有指示符. ..
发布时间:2020-08-29 20:07:18 移动开发

IllegalStateException:无法更改片段标记为android:switcher android:switcher

我的活动使用TabLayout + ViewPager. 此处的选项卡和页面数是动态的,具体取决于从服务器获取的数据. 崩溃是通过Crashlytics报告的,我无法复制它. 我的活动代码: @Override protected void onCreate(Bundle savedInstanceState) { boolean isAppRest ..

如何以编程方式滚动选项卡布局-Android

我已经使用tablayout创建了30个可滚动的标签. 因此,前三个标签在屏幕上可见,其余三个标签则不可见,可以使用滑动手势进行滚动. 问题是,当我以编程方式选择最后一个选项卡但它不可见(选项卡布局无法滚动到最后一个选项卡)时. 如何使制表符布局滚动到最后一个制表符? 解决方案 我找到了解决方案. 首先,我找到了tablayout的宽度,并将其x位置滚动到宽度,然后 ..

Android TabLayout:平均分配

我正在查看Google IO中使用的Google类,称为SlidingTabLayout.在该类内部,有一个名为setDistributeEvenly的方法,它允许所有这些选项卡在屏幕上均匀分布-每个选项卡的大小均相同:我正在尝试使用官方的tabLayout类进行相同的操作:但是似乎没有一种方法可以使所有选项卡均匀分布. 我是否缺少某些东西,并且该类中是否有方法可以让我做到这一点? 解 ..
发布时间:2020-08-29 20:06:01 移动开发

在TabLayout片段之间进行通信

我使用带有片段的选项卡布局.情况是这样的. 活动: 片段1,片段2,片段3 从Fragment2更新Fragment1的用户界面. 我尝试从片段访问方法,但导致空指针异常. 解决方案 您可以使用Observer Pattern来实现.为此,您必须在MainActivity中创建一个MutableLiveData,并将其通过interface传递给fragment. ..

将数据从活动发送到TabLayout片段

我正在设计一个遇到问题的应用程序, 我在 MainActivity.class 中有一个字符串日期,并且有两个片段. InboundDate & OutboundDate 我由TabLayout&设计; ViewPager,在将日期发送到片段&时出现问题必须通过两个片段上的POST请求调用WebServices. 以下是我在MainActivity.class中拥有的日期, ..
发布时间:2020-08-29 20:04:56 移动开发

停止Android TabLayout自动加载下一页

我已经意识到,在Android中使用标签页布局时,它始终会加载与之接触的标签页,即之前的标签页和之后的标签页,因此在您分页时会加载该标签页. 但是,我从服务器加载了很多内容和图像,这导致大量数据和内存使用,并且我经常得到OOM errors,我正在使用Glide有效地显示图像. 基本上我需要知道三件事: 如何停止标签页布局加载当前页面以外的任何页面 进入新页面后如何clear/ ..
发布时间:2020-08-29 20:04:54 移动开发

以编程方式将TabLayout中的标签文本颜色更改为其他颜色

我的屏幕上有7个日期标签,选择标签后,文本为黑色;其他可选标签为白色.如果日期是另一个月,我希望文本颜色为灰色. 我假设第一个标签为0,第二个标签为1,并持续到6. 如图所示,我想更改tab(3),tab(4),tab(5)和tab(6)的文本颜色.当满足要求的条件(不是xml)时,如何以编程方式将这四个选项卡的文本颜色设置为灰色? ..
发布时间:2020-08-29 20:04:47 移动开发

在android设计库TabLayout中选择时更改图标和标题颜色

我正在使用设计库的TabLayout我要实现的目标 我已经尝试了许多教程和我能够通过定制的标签,以实现它,但存在着发生被选择的标签时,我想改变文字颜色以及图标的图像是不是一个限制可以参考我到目前为止所读的任何教程.到目前为止,我已经在FragmentStatePagerAdapter 中添加了此内容 public View getTabView(int position) { V ..
发布时间:2020-08-29 20:04:38 移动开发

更改viewPager滑动方向

我正在使用TabLayout和viewPager,并带有向左或向右滑动viewPager以便在页面之间导航的选项. 我的问题是,我的应用程序基于RTL(从右到左),并且滑动方向相反. 我正在尝试将滑动方向从默认版本更改为反向版本. 我一直在网上搜索很多东西,却找不到方法. 我正在使用android.support.v4.view.ViewPager; 这是我使用viewPa ..
发布时间:2020-08-29 20:03:36 移动开发

Android TabLayout自定义指标宽度

我想减小指示器的宽度-例如,使其宽度不是整个标签宽度,而是标签宽度的1/2. 这就是我要做的,所以我不想下载一些自定义库并在可以执行此操作的地方搜索. 这是做到这一点的一种方法,还是我自己写一个这样的观点? 解决方案 尝试一下. public void setIndicator (TabLayout tabs,int leftDip,int rightDip){ C ..
发布时间:2020-08-29 20:03:34 移动开发

带有rtl选项卡布局的Android rtl viewpager

我知道这个问题似乎重复了,但是我找不到解决我问题的好方法.我正在将 tablayout 与viewpager一起使用,并将 fragmentPagerAdapter 用作viewpager的适配器.如您所知 viewpager 不支持rtl布局,因此我在rtl语言环境中遇到问题.我想选项卡从右开始(第一个选项卡位于屏幕的右侧),并且用户可以正确滑动.我怎样才能做到这一点?有什么帮助吗? 解决 ..
发布时间:2020-08-29 20:03:31 移动开发

仅带有图标的设计支持库选项卡

我正在使用设计支持库来创建选项卡.默认情况下,它创建带有文本的选项卡.如何创建仅包含图标的标签? 我也想更改图标的颜色(如果它是当前选中的选项卡). 解决方案 使用它来填充viewPager: public class SectionPagerAdapter extends FragmentPagerAdapter { public SectionPagerAdapter( ..
发布时间:2020-08-29 20:03:26 移动开发