DPBaseAdapter-Android
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
更多相关文章
- 【Android(安卓)开发教程】创建数据库辅助类
- Android解析Json数据(二)—使用反射机制
- android sqlite3使用命令
- android string.xml 添加特殊字符
- AudioTrack学习
- Android(安卓)Fragment之间用EventBus进行传值
- NDK HOWTO
- 【Android】Tips for Android(安卓)developer: “Conversion to
- Android(安卓)开发之SQLite基础