package com.camnter.newlife.ui.activity; import android.os.Bundle; import com.camnter.easyrecyclerview.widget.EasyRecyclerView; import com.camnter.easyrecyclerview.widget.decorator.EasyDividerItemDecoration; import com.camnter.newlife.R; import com.camnter.newlife.adapter.SpanRecyclerAdapter; import com.camnter.newlife.bean.SpanData; import com.camnter.newlife.core.activity.BaseAppCompatActivity; import java.util.ArrayList; import java.util.List; /** * Description:SpanActivity * Created by:CaMnter * Time:2015-12-27 13:36 */ public class SpanActivity extends BaseAppCompatActivity { private static final String CONTENT = "Save you from anything"; private EasyRecyclerView spanRV; private SpanRecyclerAdapter adapter; /** * Fill in layout id * * @return layout id */ @Override protected int getLayoutId() { return R.layout.activity_span; } /** * Initialize the view in the layout * * @param savedInstanceState savedInstanceState */ @Override protected void initViews(Bundle savedInstanceState) { this.spanRV = this.findView(R.id.span_rv); } /** * Initialize the View of the listener */ @Override protected void initListeners() { } /** * Initialize the Activity data */ @Override protected void initData() { this.adapter = new SpanRecyclerAdapter(this); this.spanRV.setAdapter(adapter); this.spanRV.addItemDecoration( new EasyDividerItemDecoration(this, EasyDividerItemDecoration.VERTICAL_LIST, R.drawable.bg_recycler_view_divider)); List<SpanData> spans = new ArrayList<>(); SpanData spanData = new SpanData(); spanData.setContent(CONTENT); spanData.setType(1); spans.add(spanData); for (int i = 0; i < 23; i++) { SpanData s = new SpanData(); s.setContent(CONTENT); s.setType(0); spans.add(s); } adapter.setList(spans); adapter.notifyDataSetChanged(); } }