0

重複の可能性:
リアルタイムで動的データを使用して Android ListView を更新する方法は?

私はそれをクリックするためにいくつかのカスタムlistview作業をしています。私は現在、1秒のハンドラーメソッドを介して毎秒時間を更新しています。time valuebuttonsnotifyDataSetChanged()

これは、時間を更新する際にうまく機能します。残念ながら、それはビューが毎秒再作成されることを意味します。これは、ビューが再生成されるたびにボタンがリセットされるため、ボタンを押す操作があまり反応しないことを意味します。そのため、ビューが変化しているときにボタンを押していると、押したことが無効になり、ボタンを離してからもう一度押す必要があります。長押しの場合、ビューが再生成される前に長押しを登録する十分な時間がないため、問題はさらに悪化します。したがって、長押しは決して起こりません。

ビュー全体を再生成せずにリストビュー内のデータを変更する方法はありますか?

4

1 に答える 1

0

リアルタイムでレンダリングできる何か、たとえばFlashTextViewを実装してみてください。したがって、時計がこのテキストビューの値を更新する必要があるたびに、リストビューとリストビューのアイテム全体に触れることなく、これらのフラッシュテキストビューから何らかのメソッドを呼び出してそれ自体を変更できます。

于 2012-05-10T08:26:46.653 に答える