0

子が CheckBoxes や EditText などのデータ コレクション ウィジェットである ExpandableList で構成されるアプリケーションがあります。データが入力されると、リストがスクロールされるとすぐに失われます。問題または解決策は何ですか?ありがとう。

4

1 に答える 1

1

問題や解決策を説明するリンクが見つかりました

スクロール リスト内の EditText 項目は、画面からスクロールすると変更が失われる

リストの行はリサイクルされます。Cursor には 1,000 のレコードがあるかもしれませんが、リストをスクロールすると、1,000 の EditText ウィジェットが作成されることはありません。むしろ、同時に表示される行の数に応じて、10 程度になります。行は再利用され、バインド操作は古い EditText 値を Cursor からの新しい値に置き換えて、画面にスクロールしたばかりの行を、以前にあったもの (データベースの以前の値またはユーザーが編集した値) に置き換えます。

于 2010-08-10T07:30:06.677 に答える