草庐IT

Tablayout

全部标签

android - 从 tablayout,android 通过标签或 id 获取 fragment

我用thistutorial用于创建选项卡。现在我在每个fragment中都有一个recyclerview,我想从mainactivity通知他们。如何访问fragment中的适配器?我用它来调用fragment中的refreshData()方法:TabFragment1tabFragment=(TabFragment1)getSupportFragmentManager().findFragmentByTag(TabFragment1.class.getSimpleName());if(tabFragment!=null){tabFragment.refreshData();}但返回

android - 以编程方式隐藏/显示 AppBarLayout 内的 android 支持设计 TabLayout

我想以编程方式在我的AppBarLayout中隐藏/显示TabLayout。简单地将可见性设置为VISIBLE和GONE是不够的,因为我想为更改设置动画并用我的内容回收空间,同时选项卡撤回并在选项卡后留下空间显示回来。下面是我的布局XML的相关部分- 最佳答案 作为任何ViewGroup子类,AppBarLayout允许在添加/删除subview期间自动动画。您只需在布局文件中添加android:animateLayoutChanges="true"(默认为false)。至于在View消失时回收空间内容,您所要做的就是使用setVi

android - TabLayout 的不同标签宽度

我正在使用TabLayout和ViewPager。我正在尝试更改选项卡的大小,例如Whatsapp(相机图标)。三个Tab的大小是一样的,但是camera的Tab要小一些。在每次尝试中,我都使选项卡的大小保持不变(所有选项卡都相等)。谢谢。 最佳答案 需要降低相应标签的LinearLayout的权重。LinearLayoutlayout=((LinearLayout)((LinearLayout)tabLayout.getChildAt(0)).getChildAt(YOUR_TAB_NUMBER));LinearLayout.La

android - TabLayout 选中的tab重力

TabLayout由ViewPager设置,有很多标签,MODE_SCROLLABLE和keylineapp:tabContentStart="72dp"。当用户选择一个选项卡时,TabLayout会尝试将所选选项卡滚动到中心。我希望所选选项卡与键线对齐,而不是居中。可能吗?Android设计支持库v22.2.0。 最佳答案 不幸的是,TabLayout的方法calculateScrollXForTab()是私有(private)的,因此不能被子类替换。无论哪种方式,您都可以在项目中复制源TabLayout,然后可能用您的类扩展它,

android - 如何在 TabLayout 中的选项卡之间添加边距?

有没有办法在TabLayout中的选项卡之间添加边距?我尝试过为Widget.Design.TabLayout使用自定义样式,但有些属性仅与填充相关,但与边距无关。 最佳答案 好的,伙计们,我花了2-3个小时终于找到了解决方案。如果您使用的是TabLayout,则无法通过使用样式等为选项卡添加边距。(如@ConnectinglifewithAndroid早先)但是,您可以通过编写一些Java代码来实现。总而言之,您的代码应该类似于以下代码:for(inti=0;i为了将每个选项卡作为View获取,我们必须首先获取包含它们的容器。在这

android - 在主题中定义 TabLayout 样式

我的应用程序中有两种不同样式的TabLayout:@android:color/white@android:color/white@android:color/black@android:color/black如何为主题定义默认的TabLayout样式?我找不到任何信息,我应该使用哪个项目名称来构建我的主题。我想像添加ListView一样添加TabLayout:@color/black@color/black@color/main_red@color/main_bg_light@style/MyListView 最佳答案 对于支持库

android - 带工具栏和 TabLayout 的 ViewPager 高度错误

我在AppBarLayout下方有一个ViewPager(带有一个Toolbar和一个TabLayout)。我不明白为什么加载的fragment的高度超过可用空间,即使没有这么大的元素,使选项卡可滚动。这是主布局xml:正如您在我的Fragment中看到的那样,我有一个带有layout_alignParentBottom的Button,但我猜它过度拉伸(stretch)了viewpager的高度。这里是设计View的布局: 最佳答案 你可以尝试在AppBarLayout和ViewPager之间加一个LinearLayout。这个对我

android - 在 TabLayout 中使用多个 webview 来处理内存问题的逻辑

我在Tablayout中有将近30个webview。一切正常,但我的应用程序消耗了大量内存,并且会因为内存问题而关闭。这是我在日志中得到的04-0521:00:09.45819720-19801/com.example.choman.webviewA/chromium:[FATAL:memory.cc(19)]Outofmemory.size=16777216这是我的java文件。基本上所有剩余的29个fragment都包含相同的代码,只是url发生了变化。我不确定如何处理。publicclassstackOverflowextendsFragment{privateWebViewwe

带有图标的 Android 滑动 TabLayout

我在我的View中使用谷歌的SlidingTabLayout,但我想向选项卡添加图标。我正在使用这个http://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html有人可以帮忙吗?voidsetUpPager(Viewview){mViewPager=(ViewPager)view.findViewById(R.id.viewpager);mViewPager.setAdapter(newTabsPagerAdapter(getA

android - TabLayout 设置每个选项卡的间距或边距

我想在每个选项卡之间设置边距。就像在PagerTabStrip中一样,它具有setTextSpacing(inttextSpacing)以在选项卡之间设置文本间距。TabLayout可以做到吗? 最佳答案 这个问题也有一段时间了,在这个线程上找到了解决方案:AndroidDesignSupportLibraryTabLayoutusingcustomtabslayoutbutlayoutwrappingthetabs 关于android-TabLayout设置每个选项卡的间距或边距,我们