赞
踩
![在类似这样的。开始撸代码。
1.MainActivity 类对象
public class MainActivity extends AppCompatActivity { private ExampleAdapter adapter; private List<ExampleBaseBean> mlist = new ArrayList<>(); private RecyclerView rv; private Context context; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); context = this; rv = (RecyclerView)findViewById(R.id.rv); initTitle(); initBody(); initFoot(); initAdapter(); } private void initTitle() { List<String> titles = new ArrayList<>(5); for (int i = 0; i < 50; i++) { titles.add(new StringBuilder("标题").append(i).toString()); } TitleBean titleBean = new TitleBean(); titleBean.setTitles(titles); titleBean.setViewType(ExampleAdapter.TITLE);//设置横向列表的类型 mlist.add(titleBean); } //装载轮播图数据源 private void initBody() { List<Integer> res = new ArrayList<>(9); res.add(R.mipmap.pic1); res.add(R.mipmap.pic2); res.add(R.mipmap.pic3); res.add(R.mipmap.pic4); res.add(R.mipmap.pic5); res.add(R.mipmap.pic6); res.add(R.mipmap.pic7); res.add(R.mipmap.pic8); res.add(R.mipmap.pic9); BodyBean bodyBean = new BodyBean(); bodyBean.setRes(res); bodyBean.setViewType(ExampleAdapter.BODY);//设置横向列表的类型 mlist.add(bodyBean); } private void initFoot() { for (int i = 0; i < 1000; i++) { FootBean footBean=new FootBean("foot:"+i); footBean.setViewType(ExampleAdapter.FOOT);//正常列表 mlist.add(footBean); } } private void initAdapter() { adapter = new ExampleAdapter(mlist); rv.setLayoutManager(new LinearLayoutManager(context))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。