- 博客(13)
- 收藏
- 关注
原创 SpannableString的使用
CharSequence接口的实现类有很多,平时我们常用的String,但是除了String,还有其他常用的类型如:SpannableString在Android 的 EditText中,如果我们不仅仅想放入文件,那么图片如何放入呢?SpannableString ss = new SpannableString(resName );//resName--->resIdin
2016-11-25 09:10:05
210
原创 关于ListView中点击条目不生效的解决办法
如果ListView条目中包含按钮,此时再给ListView增加点击监听将不会生效,解决办法两种1.给条目中的TextView设置监听,不要再给整个条目设置监听2.将条目中的按钮设置属性focusable = false
2016-11-22 14:51:17
330
原创 android achartengine使用
achartengine 是第三方关于图标绘制的一个框架一下列出一个关于绘制折线图的小例子// 折线图 public void lineView() { // 同样是需要数据dataset和视图渲染器renderer XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset(); XYSeries serie
2016-10-28 15:58:53
273
原创 android 代码设置无actionbar和全屏
除了在清单配置文件中设置主题,我们可以在代码中设置是否有标题栏和是否填充整个屏幕(即没有手机状态栏)}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_
2016-10-28 08:34:19
1808
1
原创 SQLiteOpenHelper
在Android中,我们操作数据库经常要用到SQLiteOpenHelper这个类,该类是个抽象类,当我们使用它(写其子类)时,要重写其的onCreate()方法和onUpgrade()方法。 onUpgrade()方法:当数据库的版本号发生变化的时候回调该方法,在该方法中可以编写 删除表 添加表 的语句 onCreate():当数据库创建完成后会回调该方法,在该方
2016-10-17 08:40:56
438
原创 反射
Manager类中有一个私有的静态方法,在Test中去调用它:public class Manager {private static int add(int a,int b){return a+b;}}public class Test { main(){ Class[] args = {int.class,i
2016-10-17 08:28:46
188
原创 关于SparseArray
SparseArray也是一个集合,类似于Map集合,格式为:key, value格式,但是它的效率更高一些因此我们可以使用此集合作为内存缓存,但是切记既然使用集合,你就不能限制它的容量,因此它可以无限制的往里面存储数据,因此具体是否使用该集合作为内存缓存,要根据你的业务而定,具体使用://创建SparseArray对象,一般作为缓存要用static修饰public stati
2016-10-08 08:26:53
261
原创 Android Notification 兼容
使用Notification,当创建Notification对象时,需要注意版本的兼容,在此,我们可以通过如下方式进行当前版本判断,并执行对应的方法去创建Notification对象:int version = Build.VERSION.SDK_INT; if (version > 16) { newNotification01();
2016-09-18 08:38:42
378
原创 关联support v4查看源码
步骤:1.在eclipse中,将原来的private Librarys移除掉(点击build path -> remove from build path)2.在libs文件夹中,右键点击v4jar包,添加到build path中3.此时再查看v4中的源码是,会显示Attach Source...按钮,点击此按钮,去关联你的v4包下面的源码吧
2016-09-17 20:21:20
233
原创 关于阅读源码
阅读系统源码是每一个开发人员都要经历的事情,个人认为:阅读源码应该具有针对性,首先阅读注释部分,从注释部门获取一些信息,大概了解到该功能是干什么用的,参数传入的参数表达的是什么意思,然后去分析这个功能点是如何实现的。掌握大概的实现过程,不要去纠结于每一行代码的意思,那样很浪费时间,也不一定能够真正理解,效率很低。如果去分析整体实现逻辑,那么就有比较明确的目的性,阅读源码会更加轻松,更加高效。
2016-09-17 19:41:31
253
原创 Android对话框样式
定义Android dialog样式,主要需要定义如下属性: @null true false true @color/transparent false 如果windowBackground不为透明,那么显示时会显示window和后面的
2016-09-17 19:37:45
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人