摘要: 1.类加载器(类路径)用Classloader.getResourceAsStream()来读取类路径中的资源,然后用FileOutputStream写入到自己的应用中(sdk开发的时候经常用这种方式)。这种方式必须要将数据库address.db放到src目录下,这样编译后就会直接将address.... 阅读全文
posted @ 2015-04-28 17:21 道无涯 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 自定义控件的步骤自定义一个View继承ViewGroup等相似效果的View;重写构造方法可以在构造方法中附加要显示的内容如下:View.inflate(context, R.layout.ui_setting_view, this);这里就是让这个填充出来的View显示到当前我们自定义的这个布局中... 阅读全文
posted @ 2015-04-28 17:11 道无涯 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 系统Toast提示时不能够进行取消,如果有多个Toast时会很长时间才消失。自定义Toast通过WindowManager来进行手动的控制Toast的显示与隐藏。能有效的解决该问题。Toast提示的布局layout下toast_view.xml /** * 吐司提示的工具类,能够控制吐... 阅读全文
posted @ 2015-04-28 16:06 道无涯 阅读(322) 评论(0) 推荐(0) 编辑
摘要: PullToRefreshListView原理:下拉刷新ListView无非就是对普通的List View添加一个HeaderView,然后通过对ListView onTouchEvent来获取当前下拉刷新的状态。然后去改变HeaderView的状态。自定义ListView,在构造方法中去添加Hea... 阅读全文
posted @ 2015-04-28 13:55 道无涯 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 状态栏通知布局custom_notification.xml 这里面的style都是使用的继承系统的文字样式创建一个通知 /** * @param ctxt 上下文 * @param tickerText ... 阅读全文
posted @ 2015-04-28 11:49 道无涯 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 确定当前的充电状态IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);Intent battery = context.registerReceiver(null, ifilter);// 是否正在充电int ... 阅读全文
posted @ 2015-04-28 09:03 道无涯 阅读(963) 评论(0) 推荐(0) 编辑