Я столкнулся с этими типами вопросов много, но ни один из ответов не решил мою проблему.Android - TextView в пользовательском ListView теряет свой контент при прокрутке
Я разрабатываю мобильную модель приложения для покупок. У меня есть обычай ListView
с ImageView
и EditText
(количество), 2 Buttons
для увеличения и уменьшения количества, 3 TextView
s для товара Название и другие два для цен, и я динамически загружаю несколько кнопок для NetWeights на основе с помощью Java-кода, и я реализую его с помощью CustomAdapter (Class), расширяющего BaseAdapter
и getView().
Задача 1:
Когда я использовать условие if(convertView==null), setTag(holder)
и getTag()
, динамически загруженные кнопки становятся дублируются и удваивается число.
Задача 2:
При прокрутке обычай ListView
я теряю мои данные на 2 из TextView
с в то время как другой TextView
(имя) отлично, потому что в этом TextView
я не изменить данные о времени выполнения , С другой стороны: TextView
s (цены) Я изменяю данные во время выполнения с помощью ButtonClicks (увеличение и уменьшение), когда в то время, когда я просматриваю два TextView
, он теряет свой контент. На самом деле у меня была такая же проблема с EditText (отображение количества), я решил ее с помощью TextWatcher
, получив значение и передав его в массив и снова установив его. Я использовал ту же технику (например, TextWatcher
для TextView
s Но это не помогло. Я также попытался удалить TextWatcher и установить текст с помощью массива и добавить TextWatcher
. Тем не менее я теряю свой контент в тех TextView
s
Любые предложения ??????
пытается использовать recyclerview вместо ListView –
опубликовать ваш класс адаптера –
@shayanpourvatan, на самом деле мой код слишком долго, StackOverflow не позволяет мне размещать такой длинный код :( – Joshua