2017年3月2日

使用谷歌提供的SwipeRefreshLayout下拉控件,并自定义实现下拉加载的功能

摘要: activity_main.xml view-footer.xml 效果图: 阅读全文

posted @ 2017-03-02 20:52 LoaderMan 阅读(295) 评论(0) 推荐(0) 编辑

使用谷歌提供的SwipeRefreshLayout下拉控件进行下拉刷新的实现数据的刷新

摘要: activity_main.xml content_main.xml 效果图: 阅读全文

posted @ 2017-03-02 20:34 LoaderMan 阅读(287) 评论(0) 推荐(0) 编辑

从资产目录里拷贝资源工具类

摘要: private void copy(String dbName) { //拷贝文件, 输入流-->输出流 //输出流 //data/data/包名/files File filesDir = getFilesDir(); File desFile = new File(filesDir, dbName);//目标文件 //数据库只需要拷贝一次 ... 阅读全文

posted @ 2017-03-02 17:03 LoaderMan 阅读(172) 评论(0) 推荐(0) 编辑

AppInfoProvider提供应用信息的工具类

摘要: package com.loaderman.demo; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android... 阅读全文

posted @ 2017-03-02 16:56 LoaderMan 阅读(278) 评论(0) 推荐(0) 编辑

自定义进度条组合控件

摘要: custom_progress.xml progress_bg.xml progress_progress.xml activtiy_main.xml layout_progress.xml 效果图: 阅读全文

posted @ 2017-03-02 16:36 LoaderMan 阅读(313) 评论(0) 推荐(0) 编辑

自定义组合控件SettingItemView的简单实现

摘要: 自定义属性.在values/下新建attrs.xml activtity_main.xml,使用自定义属性记得添加命名空间 setting_item_view.xml 实现效果: 阅读全文

posted @ 2017-03-02 16:09 LoaderMan 阅读(248) 评论(0) 推荐(0) 编辑

ConstraintLayout的简单介绍和使用

摘要: ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起 阅读全文

posted @ 2017-03-02 15:27 LoaderMan 阅读(3513) 评论(0) 推荐(0) 编辑

内存泄漏解析

摘要: 永远的Singleton 单例的使用在我们的程序中随处可见,因为使用它可以完美的解决我们在程序中重复创建对象的问题,不过可别小瞧它。由于单例的静态特性,使得它的生命周期和应用的生命周期会一样长,所以一旦使用有误,小心无限制的持有Activity的引用而导致内存泄漏。比如,下面的例子。 这个错误在生活 阅读全文

posted @ 2017-03-02 12:49 LoaderMan 阅读(293) 评论(0) 推荐(0) 编辑

利用Viewpager和Fragment实现UI框架的搭建实现

摘要: WenxinFragment,AddressFeament,FriendFragment,SettingFragment的实现类似如下: 效果图: 阅读全文

posted @ 2017-03-02 10:58 LoaderMan 阅读(177) 评论(0) 推荐(0) 编辑

利用CountDownTimer倒计时的简单使用实现

摘要: 效果图: 阅读全文

posted @ 2017-03-02 10:14 LoaderMan 阅读(651) 评论(0) 推荐(0) 编辑

导航