2012-10-03 3 views
0

Это может быть элементарным вопрос, но я просто хочу знать: При инициализации Inflater внутри GetView() метод, в чем отличается между этими линиями:GetView Inflater

convertView = inflater.inflate(resource, root); 
convertView = View.inflate(context, resource, root); 

вопросом Последующем: Какой лучше всего использовать при инициализации Inflater? Спасибо за любой ответ.

+0

см. Эту ссылку: http://developer.android.com/reference/android/view/LayoutInflater.html –

ответ

1

Метод View#inflate() позаботится о том, чтобы получить LayoutInflater от Context для вас, в то время как первый метод будет использовать метод надувных сигналов, который вы выбрали.

Если вам нужно раздуть представление только один раз, вы можете использовать метод View#inflate(), поскольку он более удобен.

Если вы завышение мнения в адаптере, однако, так как вы должны повторно раздуть точки зрения, было бы лучше, чтобы получить LayoutInflater объект только один раз (в конструкторе адаптера, передать Activity контекст или LayoutInflater объект) и повторно использовать тот же объект надувных в вашем getView().

Смежные вопросы