1

Я повторно использовать ListView И в LayoutInflater здесь как заголовок и нижний колонтитул:Это работает, но это «правильный» способ?

ListView lv = getListView(); 
LayoutInflater inflater = getLayoutInflater(); 
View header = (View)inflater.inflate(R.layout.header, lv, false); 
lv.addHeaderView(header, null, false); 

View footer = (View)inflater.inflate(R.layout.footer, lv, false); 
lv.addFooterView(footer, null, false); 

Я считаю, повторное использование в ListView вполне разумно, но я не так уверен в LayoutInflater. Я здесь флиртую от катастрофы, или это хорошо?

+1

для вызова getLayoutInflater(); один раз отлично :) остальное тоже прекрасно, если вы посмотрите на другие образцы, которые они делают с помощью inflater.inflate() –

ответ

1

Пожалуйста, обратитесь к: http://developer.android.com/reference/android/widget/ListView.html#getFooterViewsCount()

Возвращает количество просмотров колонтитула в списке. Представления нижнего колонтитула специальные виды внизу списка, которые не должны быть переработаны во время компоновки.

Так что да ... Я не думаю, что вы делаете что-то неправильно.

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