package com.mcxtzhang.databindingdemo.flowgroup;
import android.content.Context;
import android.databinding.BindingAdapter;
import android.databinding.DataBindingUtil;
import android.view.LayoutInflater;
import android.widget.TextView;
import com.mcxtzhang.databindingdemo.R;
import com.mcxtzhang.databindingdemo.databinding.ItemFlowBinding;
import com.mcxtzhang.zxtcommonlib.widget.FlowLayout.FlowViewGroup;
import java.util.List;
/**
* 介绍:
* 作者:zhangxutong
* 邮箱:zhangxutong@imcoming.com
* 时间: 2016/10/10.
*/
public class FlowViewGroupAdapter {
@BindingAdapter({"flowDatas"})
public static void setDatas(final FlowViewGroup flowViewGroup, List<FlowBean> flowBeanList) {
flowViewGroup.removeAllViews();
TextView tv;
if (flowBeanList != null) {
Context context = flowViewGroup.getContext();
LayoutInflater inflater = LayoutInflater.from(context);
for (final FlowBean bean : flowBeanList) {
ItemFlowBinding itemFlowBinding = DataBindingUtil.inflate(inflater, R.layout.item_flow, flowViewGroup, false);
itemFlowBinding.setData(bean);
flowViewGroup.addView(itemFlowBinding.getRoot());
}
}
}
}