Чудя се дали някой може да ми помогне или просто да знае дали това може да се направи. Имам персонализиран адаптер за ListView, където имам някои текстови изгледи, които винаги присъстват и съответстват на текстови изгледи в xml оформление, което се надува от адаптера за всеки ред. В допълнение към тези текстови изгледи също трябва да добавя някои текстови изгледи програмно за всеки ред в ListView. Всеки ред може да има различен брой текстови изгледи, които трябва да бъдат програмно добавени. Когато правя това, всеки път, когато превъртам нагоре и надолу изгледа на списъка, програмно добавените текстови изгледи се репликират и добавят към другите в реда, така че ако превъртя нагоре и надолу няколко пъти, просто имам куп дублиращи се текстови полета в всеки ред. В рамките на метода getView имам следния код за изтегляне на динамичната информация и добавяне на текстовите полета:
Set recordDeailList = item.getRecordDetailList().keySet();
Iterator<String> iterator = recordDeailList.iterator();
while (iterator.hasNext()) {
String key = iterator.next();
String value = item.getRecordDetailList().get(key);
TextView textView = new TextView(RecordsFragment.this.getActivity());
textView.setText(key + ": " + value);
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 10.5f);
);
container.addView(textView);
}
Благодаря, че проверихте това.