Android 4.2 关于GlowPadView的说明.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 4.2 关于GlowPadView的说明

Android 4.2 关于GlowPadView的说明对 于手机OEM/ODM厂商来讲,客制化是必不可少的,国际厂商比如三丧,LG等等,都会对原生Android进行定制。我们买到的手机,系统都是经过定制 的,这跟Google Android AOSP有很大的区别,这些区别就是厂商们想搞的差异化。以下内容为GlowPadView客制化的一些笔记,怕以后忘了再去查。 GlowPadView就是用来实现滑动接听的控件,该控件隶属InCallScreen界面,也就是我们拨打或接听电话的那个界面,在之前的文章里面也有提到关于InCallScreen界面UI的详细分析,有兴趣的童鞋可以自取搜来看一下。 最 近需要做关于滑动接听的一些定制,我们知道,Android原生就支持来电滑动接听/拒接/短信回复三种方式,实现该效果的控件在Android 4.2中叫GlowPadView.java,之前的版本叫做MultiWaveView.java。在Android 4.2上,Google对这一块又做了一些改动,比如移除了在4.0上的水波纹动画,滑动时不再显示圆圈,取而代之的是小白点,带面里面叫 PointCloud。之前在github上有看到一个开源项目,就是讲4.2上的这种动画效果提取出来,这对于像将该效果移植到4.2以前的设备上还是 很有帮助的。  代码位置:SourceCode/packages/app/Phone,滑动接听控件布局如下所示:1ernal.widget.multiwaveview.GlowPadView2android:id=@+id/incomingCallWidget3 android:layout_width=match_parent4 android:layout_height=wrap_content5 android:layout_gravity=center|bottom6 android:layout_marginTop=20dip7 android:layout_marginBottom=-110dip8 android:background=@android:color/black9 android:visibility=gone10 android:gravity=top1112 prvandroid:targetDrawables=@array/incoming_call_widget_3way_targets13 prvandroid:targetDescriptions=@array/incoming_call_widget_3way_target_descriptions14 prvandroid:directionDescriptions=@array/incoming_call_widget_3way_direction_descriptions15 prvandroid:handleDrawable=@drawable/ic_in_call_touch_handle16 prvandroid:innerRadius=@*android:dimen/glowpadview_inner_radius17 prvandroid:outerRadius=@*android:dimen/glowpadview_target_placement_radius18 prvandroid:outerRingDrawable=@*android:drawable/ic_lockscreen_outerring19 prvandroid:snapMargin=@*android:dimen/glowpadview_snap_margin20 prvandroid:vibrationDuration=2021 prvandroid:feedbackCount=122 prvandroid:glowRadius=@*android:dimen/glowpadview_glow_radius23 prvandroid:pointDrawable=@*android:drawable/ic_lockscreen_glowdot24/  名词解释:  1. targetDrawables  来电接听控件默认有三个处理事件:接听、拒接、短信回复。这里的@arrary/incoming_call_widget_3way_targets实际内容如下:1array name=incoming_call_widget_3way_targets2item@drawable/ic_lockscreen_answer/item3ite

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档