0
私はListViewを使用するフォームを作成しています。私はSimpleAdapter
をサブクラスカスタムアダプタにこのレイアウトを固執するつもり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>
:私のリストビューの各行はform_item.xmlによって定義されます。しかし、私は各EditTextにどのようにアクセスしてそれへの参照を得ることができるのだろうと思っています。
これは、EditTextを含むいくつかのエントリを持つListViewになるので、これは多くのEditTextのそれぞれに対して機能しますか? – kibibyte
はい。重要なのは、「表示」部分がまさに項目の1つであることです(次に、その項目内のみが表示されます)。たとえば、onItemClick()で処理する場合は、View vをパラメータとして取得します。これは、クリックしたばかりの単一の項目であり、findViewByIdを実行すると、ちょうどクリックした項目のeditTextが表示されます。 –
ああ、私はそれの 'view'部分をキャッチしませんでした。私はこれを撃つだろう。 – kibibyte