我試圖在RelativeLayout
上找到一個句柄,該句柄定義應該如何佈局ListView
中的一行。我越來越空,我相信這是因爲兩件事之一。嘗試將樹移到ListView中的RelativeLayout
可能性之一是它沒有膨脹,所以它返回null ....雖然我讀過關於這一個,但我對通脹概念很不滿意。現在我已經用Java編程了3周(來自C#)。 所以我不知道如何測試,更不用說處理。舉例來說,我所做的就是將適配器設置爲列表視圖....不知道什麼事件或何時發生了通貨膨脹。
可能性二是我沒有正確地走樹。
我的父母:
<RelativeLayout
android:minHeight="320dp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/rlay_LftDataParent"
android:orientation="vertical" >
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/lstvw_LiftData" />
行定義
<RelativeLayout
android:layout_width="fill_parent"
android:orientation="vertical"
android:id="@+id/rlay_LftDataRw"
android:layout_height="fill_parent"
android:background="@drawable/background">
...
</RelativeLayout>
在我試過活動(我想設置最小高度爲佈局):( lstvw_LiftData是我的ListView對象)
RelativeLayout RowLayout = (RelativeLayout)lstvw_LiftData.findViewById(R.id.rlay_LftDataRw);
和
RelativeLayout RowLayout = (RelativeLayout)findViewById(R.id.rlay_LftDataRw);
如果你想知道的大局觀,這是對問題的後續從這個帖子Using RelativeLayout to control a ListView row height在那裏我試圖讓該行佈局以填充屏幕。
我正在追蹤除params之外的所有內容。我正在使用一個自定義的適配器,以便您的示例運行良好,我只是不知道要傳遞給getView覆蓋。在我的活動中,我調用RelativeLayout X =(RelativeLayout)LiftDataAdapter.getView(position,convertView,parent);這將打我的重寫我只是不知道的參數?在一個單獨的不是你聲明使用mHeight這很好,除非我不知道如何從活動範圍獲取該參數到自定義適配器範圍。在調用getView之前是否創建了一個方法來傳遞它? – GPGVM
好吧,我現在明白了。當系統填充getView時,系統會調用getView,因此我的問題仍然是如何將活動範圍中的值傳遞到適配器作用域。 – GPGVM
@ user1278561看我編輯的答案。 – Luksprog