2015-11-09 2 views
0

переменная convertView в getView базового адаптера. Для чего это? при создании элементов я должен всегда использовать convertView? В чем проблема, если я не использую его?Должен ли я всегда использовать convertView в качестве основного элемента ViewElement в базовом адаптере?

+1

Пройдите по этой ссылке http://stackoverflow.com/questions/10560624/what-is-the-purpose-of-convertview-in-listview-adapter –

+0

, что помогло. спасибо –

ответ

1
What is it for? 

это экземпляр View, если надувать, то первый раз его значение равно нулю. Например.

if (convertView == null) { 
     convertView = inflate... 
} 

при создании предметов я должен всегда использовать convertView?

Да, но попробуйте реализовать шаблон ViewHolder вокруг него. Это ускорит работу прокрутки.

В чем проблема, если я его не использую?

Это зависит от количества предметов, которые у вас есть в вашем ListView. Мы можем перейти от laggy ux к авариям.

+0

Спасибо Blackbelt –