1. ホーム
  2. android

Android ListViewの一行更新

2023-08-13 12:01:08

質問

の1行分のデータを取得した後、その1行を削除することはできますか? ListView の1行のデータを取得した後、その1行を更新したい。

現在、私は notifyDataSetChanged(); を使っていますが、これでは View の反応が非常に遅くなります。 他に解決策はないのでしょうか?

どのように解決するのですか?

ひとつの方法として ListView を直接操作することです。まず、更新された行のインデックスが getFirstVisiblePosition()getLastVisiblePosition() このふたつは、画面に表示されているアダプタの先頭と末尾の位置を表します。次に、行を ViewgetChildAt(int index) と変更します。