android MVVM ItemViewSelector achieve different list of view types

Disclaimer: This article is a blogger original article, shall not be reproduced without the bloggers allowed. https://blog.csdn.net/u014619545/article/details/82051048
public final ItemViewSelector<String> itemView = new ItemViewSelector<String>() { 
   
    @Override
    public void select(ItemView itemView, int position, String item) {
        itemView.set(BR.item, position == 0 ? R.layout.item_header : R.layout.item); //此处切换视图类型
    } 
 
    // This is only needed if you are using a BindingListViewAdapter
    @Override
    public int viewTypeCount() {
        return 2;
    }
};


 

Guess you like

Origin blog.csdn.net/u014619545/article/details/82051048