2012-02-28 12 views
0

私はリストビュー付きのアクティビティを持っています。私はArrayAdapterに基づいてカスタムリストアダプタを実装しました。リスト内の項目の一部はクリック可能であり、一部はクリックできません。そこで、私はlistAdapterのgetViewメソッド内でonClickListenerを実装しました。アンドロイドアプリのlistadapter onclicklistenerの更新アクティビティ

notifyDataSetChanged()メソッドを呼び出すことで、リストビューをきれいにリフレッシュできます。

私がしたいのは、リスト内の項目がクリックされるたびにリストを含むアクティビティ内のテキストビューを更新することです。私はこれを行う方法を考えることができません。誰にも何か提案がありますか?

これは、アクティビティが含まれているものです:

  1. のTextView(タイトル)
  2. のTextView(合計ポイント) - >私はこの
  3. リストビューを更新する(リスト内のいくつかの項目がクリック可能です)

答えて

1

CustomListAdapter内のTextViewの参照を取得し、次にonClickListener内の合計ポイントのテキストビューの更新をトリガーします。

擬似

+0

getView() { onClickListener(Event..) { pointsTextView.setText(..points+1..) } } 
String.valueOf(点+ 1)!テキストビューを静的にする – L7ColWinters

+0

静的メソッドと変数を使用しました。私はそれが最善の方法であるかどうかは分かりませんが、アクティビティ間を渡すデータは別の場所から更新する必要があるため、アクティビティからアクセスできるように静的にしました。ありがとう! –

関連する問題