如何在ListView中获取对EditText的引用?

时间:2011-06-25 20:37:29

标签: android

我正在创建一个使用ListView的表单。我的ListView中的每一行都由form_item.xml定义:

<?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并获得对它的引用。

1 个答案:

答案 0 :(得分:1)

editText = (EditText) view.findViewById(R.id.editFormItem);