1

私は新しい問題に直面しています、私が直面している状況は次のとおりです:

要素をListViewクリックするとstartActivityForResult、新しいものに移動するために使用します。この情報から、ユーザーは、を終了して結果を送り返すことでListView、最初に送り返された情報を取得できます。 ListViewActivity

ここで、クリックした行にこの結果を表示できるようにしたいのですが、アダプターのビュー内をナビゲートする方法がわかりません。私が今見ている唯一のオプションは、アダプターの各ビューにタグを付け、後でこのタグを使用して取得することです。より良い方法はありますか?

(私の各行は2とListView1で構成されています。結果を2番目に入れたいと思います)TextViewImageViewTextView

4

1 に答える 1

1

タグ付けを避ける方法を提案できます..

クリックしてから新しいアクティビティを開始するので、onItemClick

private TextView secondText;

public void onItemClick(AdapterView<?> parent, View contentView, int position, long Id) {
            // get access to the textView you want to change by
                        secondText = (TextView) contentView.findViewById(R.id.textViewId);
        }

すでに textView にアクセスできるため、onActivityResult のテキストを変更するのは簡単です。

于 2011-11-06T15:57:24.883 に答える