DPBaseAdapter-Android

DPBaseAdapter-Android demo中学习BaseAdapter的使用,应用到ListView和GridView的Adapter适配器,并且添加item的点击和长按点击时间监听,和item中控件的监听并回调

**【感谢慕课网的 [Android必学-BaseAdapter的使用与优化]
【查看github项目地址 BaseAdapter 学习】

**【[bingoogolapple-BGAAdapter-Android]
(https://github.com/bingoogolapple/BGAAdapter-Android)】**

可以查看之前的[Android-BaseAdapter-study01](https://github.com/whiskeyfei/Android-BaseAdapter-study01/blob/Android-BaseAdapter-study02/README.md)使用,介绍了adapter的基本使用

7.14更新内容

  • 单数获取数据单例类:DPFakeData,DPItemModel实现序列化
  • 添加自定义Application,初始化base context(在程序的任何地方都可以获得)
  • 添加工具类:AssetsUtils、ListUtils、StringUtils

7.16

http://codekk.com/ BaseAdapterHelper源码分析
感谢源码分析

详细说明

1、AssetsUtils:从assets或者raw文件夹中获取文件并读取数据,并转化model

2、ListUtils:目前只有isEmpty和getCount方法,以后丰富

3、StringUtils:目前只有isEmpty和isMailAddress,以后丰富

使用方法

1、目前在Activity当中使用,实现DPOnItemChildClickListener和DPOnItemChildLongClickListener接口


implements AdapterView.OnItemClickListener,AdapterView.OnItemLongClickListener,DPOnItemChildClickListener,DPOnItem ChildLongClickListener

2、注册各种监听


...
mDpListViewAdapter = new DPListViewAdapter(this, mDataList, R.layout.xxx);
mDpListViewAdapter.setOnItemChildLongClickListener(this);
mDpListViewAdapter.setOnItemChildClickListener(this);
mListView.setOnItemClickListener(this);
mListView.setOnItemLongClickListener(this);
mListView.setAdapter(mDpListViewAdapter);
...

3、在各自监听事件回调中处理

“`java
@Override
public void onItemClick(AdapterView

下一步任务

  • 本地json数据(7.14完成)
  • 使用线上的数据,异步任务访问,添加loadding圈
  • 使用RecyclerView来实现ListView和GridView
  • 使用Fragment替换activity

=====================
更多内容请关注我的github

更多相关文章

  1. 【Android(安卓)开发教程】创建数据库辅助类
  2. Android解析Json数据(二)—使用反射机制
  3. android sqlite3使用命令
  4. android string.xml 添加特殊字符
  5. AudioTrack学习
  6. Android(安卓)Fragment之间用EventBus进行传值
  7. NDK HOWTO
  8. 【Android】Tips for Android(安卓)developer: “Conversion to
  9. Android(安卓)开发之SQLite基础

随机推荐

  1. java基础知识记录
  2. Android(安卓)AIDL使用详解
  3. android 按钮点击更改背景色或背景图
  4. [Android]AndroidInject增加sqlite3数据
  5. Android(安卓)WebView文件上传各版本区别
  6. android LiveData
  7. android几种图像之间转换
  8. 继承Activity类应该注意的问题
  9. Android中使用Fastjson
  10. Android(安卓)多语言实现