问题标签 [android-tablayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 切换片段后,Android TabLayout 不再显示内容
我在我的项目中使用了一个导航抽屉,里面有 5 个片段。在一个片段中,我在设计支持库中引入了 TabLayout,其中包括 2 个片段。一切正常,除了当我离开具有 TabLayout 的片段并切换回它时,所有内容都消失了。
在 TabLayout 的每个片段中,我都有一个 SwipeRefreshLayout 和一个 ListView,它们在切换时都不显示任何内容。
我还注意到 TabLayout 开始表现得很奇怪。奇怪的是,我的意思是白色指示器开始跳跃,您可以将其保持在两个选项卡的中间...
那么我是否错过了 TabLayout 行为如此奇怪的东西?
此处的代码:包含 TabLayout 的片段:
我将 MainFragment 用作单例,并在用户在导航抽屉中选择它后立即用它替换内容。当我切换到它时,一切正常,ListView 包含它的数据,SwipeRefreshLayout 工作正常。当我使用导航抽屉切换到另一个片段并切换回该片段时,它什么也不显示,如上所述。
编辑:我是唯一有这个问题的人吗?如果有人遇到问题,他们是如何解决的?
android - 使用 Toolbar + TabLayout 为 AppBarLayout 充气
我目前在 main.xml 中有一个 DrawerLayout。AppBarLayout 中包含了一个 Toolbar,然后是一个简单的 LinearLayout 来交换片段。
我导航到的片段之一,我希望它包含一个用于片段 ViewPager 的 TabLayout。目前,我在片段的布局文件中都有这两个,但这会导致工具栏和 TabLayout 之间出现阴影,这是我不想要的。我也不想使用 setElevation() 因为它不适用于棒棒糖之前的设备。
一个可能的解决方案是从我的片段中膨胀 AppBarLayout,以便它同时拥有工具栏 + 选项卡。但是,我不确定如何执行此操作,因此将不胜感激。
这是我的 main.xml 文件:
这是我的片段的 xml 文件:
java - 如何在 TabLayout 中获取当前选定的选项卡索引?
当我使用 ActionBar 选项卡时,我使用此代码。
但是如何使用 TabLayout 来做到这一点?
android - Android CoordinatorLayout - Android 版本之间的不一致
我使用 Android 支持设计库为我正在开发的应用程序构建配置文件视图。
简介由以页眉图片为背景的页眉和居中的圆形简介图片组成。此外,在标题的底角有一个小视图。
标题下方是一个带有标签布局的视图页面。
我面临的问题是 Android 5.1.1 和 5.0.2 及更低版本之间存在不一致。
以下是配置文件在装有 5.1.1 Android 的 Nexus 5 上的显示方式:
以下是配置文件在装有 5.0.2 Android 的 Xperia Z2 上的显示方式:
这是代码:
那么,有人知道如何解决这个问题吗?
谢谢!
android - TabLayout 的不同 tabMode
我正在使用 ViewPager 和 TabLayout。如果选项卡可以放置在显示 tabMode 上,它们必须是:
别的
我怎样才能做到这一点?
android - getSupportFragmentManager().findFragmentByTag
首先我使用的是 FragmentPagerAdapter,我曾经使用它来获取当前的 viewpager,但是由于我有两个实现 viewpager 的片段,它与其他片段发生冲突,而不是我切换到 FragmentStatePagerAdapter 解决了冲突,但是当我尝试获取当前的 viewpager 它返回我 null
getSupportFragmentManager().findFragmentByTag("android:switcher:" + R.id.pager + ":" + viewPager.getCurrentItem())
使用 FragmentStatePagerAdapter 返回 null
android - 添加多个选项卡后,选项卡指示器及其文本缩小
我该如何解决。当我添加 10 个选项卡时,选项卡指示器及其文本变小了。我正在使用最新支持库中的 tabLayout。
如果您需要任何进一步的信息,请告诉我。
android - Getting the textview of the TabLayout's tab
I want to programmatically change a tab's textview. Is there any way to do this?
There are answers only concerning the old TabHost view, I am using the TabLayout used by Google's Material Design library using android.support.design.widget.TabLayout.
For TabHost: How to add padding to a tabs label?
android - 更改 TabLayout 中 TextView 的 padding
我想更改 TabLayout 中 textview 的填充。我有一个名为子类别的选项卡。这是将换行分成两行。有没有办法做到这一点?
只有关于旧 TabHost 视图的答案,我正在使用 Google 的 Material Design 库使用的 TabLayout,它使用 android.support.design.widget.TabLayout。
对于 TabHost:如何向选项卡标签添加填充?
android - Getting Error in Making Sliding Tabs Android app
I am Creating Demo for Sliding Tabs in android .
After Adding all Requried java and Xml files, App is getting Crash.
Using Above Link I created Demo.
MainActivity.java
#xA;Error in Logcat
#xA;help me to solve this Error.