Android: шаблон ViewHolder и различные типы строк?

Шаблон ViewHolder улучшает ListView, прокручивающий framerate, как замечено в следовании примеру: https://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html

Действительно ли возможно сохранить этот шаблон при использовании другого вида Представлений для различных строк?

Другими словами, это возможный сделать что-то как:

 public View getView(int position, View view, ViewGroup parent) {  
     // calculate viewID here
     if (view == null || *view is not null but was created from different XML than viewID* ) { 
         view = mInflater.inflate(viewId, null);  

8
задан Vadim Kotov 21 July 2017 в 11:10
поделиться

1 ответ

Да, хотя он гораздо лучше переопределить getViewTypecount () и getItemviewType () в вашем адаптере. Это будет преподавать пул объекта Android только подчеркивать вас ряд правильного типа обратно в GetView () .

17
ответ дан 5 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: