摘要: 一、目标 1、实现双击点击事件 2、实现三击以及更多次点击事件二、代码实现 第一种方法: 1、定义一个long类型的变量(取名firstClickTime),用于储存第一次点击的时间; 2、在点击事件中,通过if语句判断第一次点击时间(firstClickTime)是否大于零,如果成立则在... 阅读全文
posted @ 2015-05-06 22:13 红烧大白鲨 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 一、目标 实现自定义的Toast显示框在来电显示时双击便可自动居中二、代码实现 1、在“显示地址”服务(ShowPhoneAddService)中定义一个long类型的数组成员变量(取名mHits),用于存储双击事件的时间间隔;long类型的数组成员变量(mHits):1 private lon... 阅读全文
posted @ 2015-05-06 16:59 红烧大白鲨 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、目标 实现自定义的Toast窗口在来电时可以自由移动至屏幕的任意位置,并保存该位置二、代码实现 1、在“显示号码归属地”服务(ShowPhoneAddService)类中的自定义吐司(myToast)方法中,在窗口对象WindowManager.LayoutParams(params,该变量... 阅读全文
posted @ 2015-05-06 16:13 红烧大白鲨 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一、目标 设置自定义Toast窗口的显示位置(第1-2步);二、代码实现 1、在“显示号码归属地”服务(ShowPhoneAddService)类中的自定义吐司(myToast)方法中,通过窗口对象WindowManager.LayoutParams(params)的gravity属性可设置自定... 阅读全文
posted @ 2015-05-05 21:18 红烧大白鲨 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、目标 通过对话框选择并保存自定义的Toast背景 二、代码实现 1、复制layout文件夹中的model_setting_item.xml文件,以其为模板进行修改(取名为model_choise_item),标题和内容为两个TextView对象、箭头为ImageView对象、直线为View对... 阅读全文
posted @ 2015-05-04 13:28 红烧大白鲨 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一、 自定义Toast的布局、背景等二、代码实现 1、在res文件夹下的layout文件夹中新建布局文件(Android xml file,取名phone_add_toast),用于定义要显示的Toast的布局方式; 2、根据设计要求自定义的Toast布局为左右的水平线性布局,宽高均为包裹内容... 阅读全文
posted @ 2015-04-30 15:14 红烧大白鲨 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一、目标 1、自定义显示的吐司,包括内容文本格式、显示窗口格式。 2、当电话挂断、拒接等空闲状态时,自定义吐司消失。二、代码实现 1、在“显示号码归属地”服务类(ShowPhoneAddService)中自定义吐司方法(取名myToast(String sting)),参数string为需要显... 阅读全文
posted @ 2015-04-30 11:54 红烧大白鲨 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 一、目标 1、在代码中注册BroadcastReceiver,使其随着server运行而运行(即Receiver的生命周期与service的生命周期一致,当service创建而创建并注册Receiver,销毁的注销); 2、随着服务的销毁而注销Receiver;二、代码实现 1、将第三十七节中... 阅读全文
posted @ 2015-04-30 10:29 红烧大白鲨 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一、 目标 利用BroadcastReceive获取去电广播,并获取去电号码,再查询数据库获取归属信息;二、代码实现: 1、在广播包(receiver)下新建一个类(取名OutCallReceiver)继承BroadcastReceive; 2、在清单文件中注册,意图过滤器(inter-fil... 阅读全文
posted @ 2015-04-29 21:50 红烧大白鲨 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、目标 1、根据service是否在后台运行情况来确定CheckBox的选中状态; 2、解决"设置中心"的“开启来电号码显示归属地”功能在退出程序再进入时选中状态消失,在任务管理器中关闭“来显”服务时,功能仍为选中状态二、代码实现 1、在src文件下新建一个包(取名com.example.m... 阅读全文
posted @ 2015-04-29 17:21 红烧大白鲨 阅读(236) 评论(0) 推荐(0) 编辑