我正在開發一個帶有碎片的android應用程序。雖然我的大部分佈局都是在XML中預先確定的,但我想以編程方式在啓動時已在LinearLayout中加載的視圖之間插入新視圖。Android-如何以編程方式在從XML預加載的佈局中的視圖之間填充視圖?
如何去與此?
感謝
我正在開發一個帶有碎片的android應用程序。雖然我的大部分佈局都是在XML中預先確定的,但我想以編程方式在啓動時已在LinearLayout中加載的視圖之間插入新視圖。Android-如何以編程方式在從XML預加載的佈局中的視圖之間填充視圖?
如何去與此?
感謝
它可以指定索引,而你動態地添加一個視圖到一個LinearLayout。
第一種觀點的設置高度
android:layout_height="0dp"
android:layout_weight="1"
第二視圖設置height = wrap_content
在XML
然後同時ü添加新的視圖動態,設置其height = wrap_content
並將其添加到父LinearLayout
像這
parentLinearLayout.addView(childView, index);
//index = position where you want to insert the new view.
它可能會幫助你。 :)
紅色視圖應該具有默認權在開始設置View.setVisibility(View.GONE)
。當它顯示的時間可以切換到View.setVisibility(View.VISIBLE)
。我現在無法驗證解決方案,但它應該做到這一點。因此,在這種情況下,您並未插入新視圖,而是使現有視圖可見。
謝謝。雖然這可能有效,但我正在尋找一種更有活力的方式來解決這個問題。拉馬蘇拉提供了一種以編程方式做到這一點的方法 – LoneDuck
帶黑色邊框的視圖是什麼?它是一個LinearLayout嗎? – wsanville
+1包括清晰的插圖。 –