摘要: 本文转载自: http://blog.csdn.net/stevenhu_223/article/details/8504058 悬浮窗口的实现涉及到WindowManager(基于4.0源码分析),它是一个接口,实现类有WindowManagerImpl,CompatModeWrapper(Win 阅读全文
posted @ 2016-06-14 09:55 凤雏小呆 阅读(7069) 评论(0) 推荐(0)
摘要: 来自:http://blog.csdn.net/android_dong/article/details/41989499 Android圆形图片控件效果图如下: 代码如下: RoundImageView.java 1、定义自己的属性配置文件:attr.xml 2、在xml配置中使用控件:activ 阅读全文
posted @ 2016-06-12 13:25 凤雏小呆 阅读(382) 评论(0) 推荐(0)
摘要: DisplayMetrics mDisplayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics); int W = mDisplayMetrics.widthPixels; int H = mDisplayMetrics.heightPixels; L... 阅读全文
posted @ 2016-06-07 20:30 凤雏小呆 阅读(219) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/liuhe688/article/details/6415593 XmlPullParser parser = Xml.newPullParser(); //由android.util.Xml创建一个XmlPullParser实例 parser.set 阅读全文
posted @ 2016-06-05 11:19 凤雏小呆 阅读(293) 评论(0) 推荐(0)
摘要: 比如说自己的成品项目,名字是MyObject,需要导出成jar包,让别人的项目调用,但是自己的项目还包含有图片、layout布局、libs里面的依赖包等等; 步骤: 1.MyObject项目需要“is library”一下,当做一个类库。(项目右键-Properties-Android页面下部Lib 阅读全文
posted @ 2016-06-04 19:20 凤雏小呆 阅读(867) 评论(0) 推荐(0)
摘要: 乱码往往是字符集不统一造成的,而笔者的程序中却是另一种情况引起的。message += (char)ins.read(); 就是因为这句代码。。。 原因是这样的:用char强制转型时,只能转换0—127之间的ASCII码,而我们的中文(在GBK/GB2312字符集中中文由两个字节表示,而这连个字节不 阅读全文
posted @ 2016-04-15 20:20 凤雏小呆 阅读(179) 评论(0) 推荐(0)
摘要: 1、获取JSON对象 1.1声明RequestQueue 声明一个新的RequestQueue对象 private RequestQueue mRequestQueue; private RequestQueue mRequestQueue; 在onCreate初始化mRequestQueue mR 阅读全文
posted @ 2016-04-02 20:08 凤雏小呆 阅读(202) 评论(0) 推荐(0)
摘要: 先上一个生命周期的图片吧 下面挨个的说一下我平时 都怎么使用 这些 回调函数的 流程: onAttach() 作用:fragment已经关联到activity, onCreate() 系统创建fragment的时候回调他,在他里面实例化一些变量 这些个变量主要是:当你 暂停 停止的时候 你想保持的数 阅读全文
posted @ 2016-04-02 16:40 凤雏小呆 阅读(539) 评论(0) 推荐(0)
摘要: 方法一:直接更改listview的控件高度,动态获取(根据条目和每个条目的高度获取) 前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全 阅读全文
posted @ 2016-04-02 15:23 凤雏小呆 阅读(678) 评论(0) 推荐(0)
摘要: 如果是不同名字的数据库,可以有多个数据库操作dao 如果是同样名字的数据库,只能有一个数据库操作dao,创建表的语句可以写在一个oncreate方法里面 例如 上面是两个不同的数据库,可以有不同的数据库操作dao类 上面是同一个数据库有不同的表,必须在一个数据库类里面的oncreate方法里面 创建 阅读全文
posted @ 2016-03-31 20:30 凤雏小呆 阅读(345) 评论(0) 推荐(0)
摘要: android应用程序的四大组件 activity 界面 content provider 内容提供者 暴露应用程序私有的数据 broadcast receiver 接受广播消息 service 后台的服务 activity 界面 content provider 内容提供者 暴露应用程序私有的数据 阅读全文
posted @ 2016-03-26 21:23 凤雏小呆 阅读(604) 评论(0) 推荐(0)
摘要: 常见对话框 确定取消对话框 AlertDialog.Builder 单选对话框 AlertDialog.Builder 多选对话框 AlertDialog.Builder 进度对话框ProgressDialog (pd.dismiss()方法可以被子线程调用) 圆圈的进度对话框 线条进度对话框 就是 阅读全文
posted @ 2016-03-26 13:34 凤雏小呆 阅读(551) 评论(0) 推荐(0)
摘要: 支持手指滑动切换页面,也支持点击导航按钮切换页面。 页面布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t 阅读全文
posted @ 2016-03-24 19:01 凤雏小呆 阅读(5703) 评论(0) 推荐(0)
摘要: 有以下几种方式: 1)Activity.runOnUiThread(Runnable) 2)View.post(Runnable) ;View.postDelay(Runnable , long) 3)Handler 4)AsyncTask Android是单线程模型,这意味着Android UI操 阅读全文
posted @ 2016-03-24 18:57 凤雏小呆 阅读(329) 评论(0) 推荐(0)
摘要: 1. 全部 Activity 可继承自 BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。 2. 数据库表段字段常量和 SQL 逻辑分离,更清晰,建议使用 Lite 系列框架 LiteOrm 库,超级清晰且重心可以放在业务上不用关心 阅读全文
posted @ 2016-03-24 13:36 凤雏小呆 阅读(186) 评论(0) 推荐(0)
摘要: Fragment Fragment在android3.0版本后才支持,所以需要在android3.0以前版本使用Fragment需要做特殊配置详细方法见后面 fragment在android3.0版本以后的使用方法 fragment 理解成迷你activity,依托于activity存活,如果act 阅读全文
posted @ 2016-03-24 09:00 凤雏小呆 阅读(409) 评论(0) 推荐(0)
摘要: 开启电话的监听状态 对电话的三种状态进行分类操作 对电话进行挂断操作 如果电话监听器不需要使用,记得进行关闭 阅读全文
posted @ 2016-01-29 22:28 凤雏小呆 阅读(1012) 评论(0) 推荐(0)
摘要: 短信监听器的注册方法 短信的内容提供者 如果不需要对短信监听,要记得关闭 阅读全文
posted @ 2016-01-29 22:12 凤雏小呆 阅读(177) 评论(0) 推荐(0)
摘要: listview简单描述 主页面: 主页面的activity 用来填充liseview的item 阅读全文
posted @ 2016-01-29 21:55 凤雏小呆 阅读(174) 评论(0) 推荐(0)
摘要: ContentResolver resolver = context.getContentResolver(); //内容提供者 Uri uri = Uri.parse("content://sms/");//短信的uri 增加 resolver.insert(uri, values); value 阅读全文
posted @ 2016-01-28 21:34 凤雏小呆 阅读(283) 评论(0) 推荐(0)
摘要: 序列化: 解析: 阅读全文
posted @ 2016-01-28 20:03 凤雏小呆 阅读(330) 评论(0) 推荐(0)
摘要: AlertDialog.Builder builder = new Builder(Context context) 得到一个context所在页面的弹出框, 可以是单选 builder.setSingleChoiceItems(items, checkedItem,listener) items为 阅读全文
posted @ 2016-01-27 22:25 凤雏小呆 阅读(179) 评论(0) 推荐(0)
摘要: 常用的有三种 LinearLayout 线性布局 RelativeLayout相对布局 FrameLayout帧布局 特点: LinearLayout 线性布局 --> 1,默认是水平布局"horizontal" 可以设置为"vertical" 垂直布局 2,很有条理,写出来的布局比较直观,适合简单 阅读全文
posted @ 2016-01-27 22:15 凤雏小呆 阅读(1057) 评论(0) 推荐(0)