这里我们应用了两个泛型,一个是ViewHolder中支撑的数据类型String,别的一个就是我们须要创建的ViewHolder,如许在onCreateViewHolder办法的返回值就会主动返回我们自定义的ViewHolder,有关泛型更多的常识可以参看Java泛型应用解析,单视图类型Adapter的应用比RecyclerView的Adapter还要便利很多。
多视图类型的应用
- public class RichAdapter extends MultiAdapter<String> {
- private static final int TEXT = 0;
- private static final int PIC = 1;
- public RichAdapter(Context context) {
- super(context);
- }
- @Override
- public int getViewTypeCount() {
- return 2;
- }
- @Override
- public int getItemViewType(int position) {
- if (position % 3 == 0) {
- return PIC;
- } else {
- return TEXT;
- }
- }
- @Override
- public void onBindViewHolder(ViewHolder holder, int position) {
- switch (getItemViewType(position)) {
推荐阅读
【海外风向标】阿斯利康公司CIO:想数字化转型成功?先给高层们“讲故事”吧
Dave Smoley比来停止了一个为期三年的数字化改革过程,固然大年夜多半CIO们可能会在此时打开一瓶喷鼻槟庆贺,但这位阿斯利康集团的IT引导人已经把计谋重点缀向了成长和立异。Smoley给所有>>>详细阅读
本文标题:Android 自定义 BaseAdapter 最佳实践
地址:http://www.17bianji.com/lsqh/35318.html
1/2 1