1
我想在一些片段中隱藏我的Tablayout,我的應用將顯示出來。一種解決方案是將TabLayout的android:aylout_height屬性設置爲「0dp」或「wrap_content」。但是,如何以編程方式將高度設置爲0dp?用TabLayout甚至可能嗎?在某些片段中隱藏Tablayout
我想在一些片段中隱藏我的Tablayout,我的應用將顯示出來。一種解決方案是將TabLayout的android:aylout_height屬性設置爲「0dp」或「wrap_content」。但是,如何以編程方式將高度設置爲0dp?用TabLayout甚至可能嗎?在某些片段中隱藏Tablayout
在您希望TabLayout
不顯示碎片...
tabLayout.setVisibility(View.GONE);
我會把上述部分你的代碼在你的片段的onCreateView()
方法中。
然後,在你想讓它再次顯示片段:
tabLayout.setVisibility(View.VISIBLE);
XML:
android:visibility="gone"
代碼:
TableLayout layout= (TableLayout) view.findViewById(R.id.layout_table);// change id here
layout.setVisibility(View.GONE); //VIEW.VISIBLE etc.
我想問一下這件事情,是對這一結果的最佳方式?當我們想要一個帶有製表符的佈局和一個沒有製表符的佈局時,它是隱藏tabhost的最佳方法?或者還有另一種更好的方法來替換這個片段只有viewpager與一個單一的片段? – CDrosos