カスタム ArrayAdapter とカスタム要素を使用するカスタム ListView を開発しています。
実際につぶやきの一覧を表示しています。
ツイッターと同じように、ツイートごとに作成からの経過時間を表示したい。
すべてのリスト要素でメソッドを呼び出すタイマーを作成しました。このメソッドは、経過時間を計算し、setText() を使用して要素の TextView に設定します。
問題は、リストの更新を取得できないことです。新しい要素を追加するか、リストを手動でスクロールした場合にのみ、値が変更されます。
コードが必要な場合は、お気軽にお問い合わせください。
編集:
Nick Caballero の答えは正しいですが、うまくいきませんでした。
私はすでにそのコードを試しました。問題は、タイマーと一般的な例外を伴うtry キャッチにありました。
タイマーが CalledFromWrongThreadException をスローしていました。解決策は、操作にrunOnUiThreadを使用することでした。