ПредишенСледващото

Имам няколко TextView с елемент от списъка в моя ListView. Научих се да пиша правилно метод getView, според мен, но аз не съм сигурен, че мога да използвам хо setAdapter да се обадя на този метод.

Аз pytalsyaneskolko начини, никой от които не са работили. Може ли някой да ми каже как да се инсталира на адаптера в този случай? Благодарим Ви!

Топ 5 Respuesta

Вашият GetView (код) трябва да отиде в клас, който се простира BaseAdapter или една от неговите подкласове.

Един от начините да направите това е да се създаде частен клас в MyDashboardActivity. Votnebolshoy например под (е необходим допълнителен код). Вероятно също hotyatpolzovatelsky обект, за да връзвам всичко, което искате да видите в един единствен елемент от списъка. Вместо множество масиви, един масив са дефинирани от потребителя тип, която има свойства за всеки проследяване стойност.

Трябва да се приложи свой собствен адаптер. Моят път да определи също един обект, който "е" гледам.

По-долу nahoditsyaochen прост пример с две TextViews. да отговаря на нуждите ви.

Един обект, който представлява изглед (в съответствие ListView):

Следваща обичай адаптер:

Сега можете да определите и инсталиране на адаптера във вашата дейност:

Сега трябва само да управлявате вашата CustomObject в списъка на обект. Не забравяйте да се обадите customAdapter.notifyDataSetChanged (). ако искате да промените repercute ListView.

Последните въпроси

Подкрепете проекта - споделете линка, благодаря!