0
我正在創建一個使用ListView的窗體。在我的ListView的每一行由form_item.xml定義:我如何獲得對ListView中的EditText的引用?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/textFormItem"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="16sp"
android:ellipsize="end" android:singleLine="true" />
<EditText android:id="@+id/editFormItem"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:scrollHorizontally="true" />
</LinearLayout>
我打算堅持這種佈局成子類SimpleAdapter
自定義適配器。但我想知道如何才能訪問每個EditText並獲取它的參考。
由於這將是一個ListView,其中包含多個包含EditTexts的條目,這對多個EditTexts中的每一個都適用嗎? – kibibyte
是的。重要的是,「視圖」部分正是其中一個項目(然後它只會看到該項目內)。例如,如果您想在onItemClick()中處理它,您將獲得View v作爲參數 - 這將是您剛剛單擊的單個項目,並且它上運行的findViewById將完全找到您剛剛單擊的項目的editText。 –
啊,我沒有看到它的「視圖」部分。我會給這個鏡頭。 – kibibyte