package mcxtzhang.commonviewgroupadapter.databinding.viewgroup;
import android.databinding.DataBindingUtil;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import com.mcxtzhang.commonadapter.databinding.viewgroup.SingleBindingAdapter;
import com.mcxtzhang.commonadapter.viewgroup.ViewGroupUtils;
import com.mcxtzhang.swipemenulib.SwipeMenuLayout;
import java.util.ArrayList;
import java.util.List;
import mcxtzhang.commonviewgroupadapter.R;
import mcxtzhang.commonviewgroupadapter.databinding.ActivityDbflowSwipeBinding;
public class DBFlowSwipeActivity extends AppCompatActivity {
ActivityDbflowSwipeBinding mBinding;
SingleBindingAdapter mAdapter;
List<FlowBean> mDatas;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.inflate(getLayoutInflater(), R.layout.activity_dbflow_swipe, null, false);
setContentView(mBinding.getRoot());
mAdapter = new SingleBindingAdapter<>(this, mDatas = iniDatas(), R.layout.item_db_flow_swipe);
mAdapter.setItemPresenter(new ItemDelPresenter());
ViewGroupUtils.addViews(mBinding.flowLayout, mAdapter);
}
public class ItemDelPresenter {
public void onDelClick(FlowBean flowBean, View view) {
mDatas.remove(flowBean);
((SwipeMenuLayout) view.getParent()).quickClose();
ViewGroupUtils.refreshUI(mBinding.flowLayout, mAdapter);
}
}
//没看头
private List<FlowBean> iniDatas() {
List<FlowBean> datas = new ArrayList<>();
/* for (int i=0;i<10;i++){
}*/
datas.add(new FlowBean("我也不知道管我什么事的新闻"));
datas.add(new FlowBean("体育"));
datas.add(new FlowBean("吃瓜群众喜欢的"));
datas.add(new FlowBean("军事"));
datas.add(new FlowBean("娱乐圈"));
datas.add(new FlowBean("我猜你也许喜欢的吧"));
datas.add(new FlowBean("八卦"));
datas.add(new FlowBean("老板让我随便推送的"));
datas.add(new FlowBean("张旭童的那些事儿"));
datas.add(new FlowBean("小马可以来了"));
return datas;
}
}