私はこれらのタイプの質問を多く見つけましたが、答えのどれもが私の問題を解決しませんでした。カスタムリストのTextViewは、スクロール中に内容が失われます
私はモバイルショッピングアプリケーションモデルを開発中です。 ListView
はImageView
、EditText
(数量)、2 Buttons
、数量を増減するには3 TextView
、商品名には2つ、その他の2つは価格に基づいて動的にロードしています。要件をJavaコードで取得し、BaseAdapter
およびgetView()を拡張したCustomAdapter(Class)を使用して実装しています。
問題1:私は条件if(convertView==null), setTag(holder)
とgetTag()
を使用する場合
、動的にロードされたボタンが重複して取得され、数が倍増します。
問題2:
カスタムListView
をスクロールしながらそのTextView
に、私は、実行時にデータを変更していないため、他のTextView
(名前は)結構ですしながら、私はTextView
Sの2に私のデータを失うています。他の2つのTextView
(価格)では、ButtonClicks(増減)を使用してランタイム時のデータを変更します。そのとき、2つのTextView
をスクロールすると、その内容は失われます。実際に私はEditText(数量表示)で同じ問題を抱えていましたが、値を取得して配列に渡してもう一度設定することでTextWatcher
を使って解決しました。私はTextView
のために同じテクニック(すなわち、TextWatcher
)を使用しました。しかし、それは助けになりませんでした。私はまた、TextWatcherを削除し、配列でテキストを設定し、TextWatcher
を追加しようとしました。それでも私はそれらのコンテンツを失っていますTextView
s
任意の提案??????
は、私はそれと更新をしようと北韓、stackoverflowのは私がこのような長いコード:( –
のrecyclerviewを使用するようにしてください –
@shayanpourvatanを投稿する代わりに、リストビュー – Joshua