在某些 Fragments 中隐藏 Tablayout

Hide Tablayout in some Fragments

我想将我的 Tablayout 隐藏在我的应用程序将显示的一些片段中。一种解决方案是将 TabLayout 的 android:aylout_height 属性设置为“0dp”或 "wrap_content"。但是如何以编程方式将高度设置为 0dp?使用 TabLayout 甚至可能吗?

xml:

android:visibility="gone"

代码:

TableLayout layout= (TableLayout ) view.findViewById(R.id.layout_table);// change id here
layout.setVisibility(View.GONE); //VIEW.VISIBLE etc.

在您希望 TabLayout 不显示的片段中...

tabLayout.setVisibility(View.GONE);

我会把你代码的以上部分放在你片段的 onCreateView() 方法中。

然后,在您希望它再次显示的片段中:

tabLayout.setVisibility(View.VISIBLE);