|
实现方法:首先自定义一个layout,当用户点击一个可点击的元素时,比如button,我们需要得到用户点击的元素的信息,包含:用户点击了哪个元素、用户点击的那个元素的宽、高、位置信息等。得到了button的信息后,我就可以确定水波纹的范围,然后通过layout进行重绘去绘制水波纹,这样水波纹效果就实现了,当然,这只是大概步骤,中间还是有一些细节需要处理的。 layout的选取:选用LinearLayout 获得用户点击元素:重写layout中的dispatchTouchEvent方法,当用户点击的时候,会有一系列的down、move、up事件,我们要在down的时候来确定事件落在哪个元素上,down的元素就是用户点击的元素,当然为了严谨,我们还要判断up的时候是否也落在同一个元素上面,因为,系统click事件的判断规则就是:down和up同时落在同一个可点击的元素上。 取得被点击元素的信息:被点击元素的信息有:宽、高、left、top、right、bottom 通过layout进行重绘绘制水波纹:用drawCircle绘制一个半透明的圆环即可。 最后延迟up事件的分发。 建议大家观看我们安卓水波纹效果实现的免费视频,更容易理解哦,到**课堂/传课搜索海文IT教育即可观看。 更多安卓课程尽在上海海文信息技术有限公司,http://www.oracleoaec.net/。 |
| 现在很多人都想学java,因为这行的前景好、缺口大、晋升快、薪资也高。但不是人人都能学好,因此,选择一个好的Java培训机构是很重要的,这间接决定了你的学习成果。 在选择过程中,不要听从咨询老师的一面之词,自己要去试听课,深入了解学校的师资,课程情况, |
| OCP课程经典案例:利用日志挖掘实现基于SCN的不完全恢复 基于SCN恢复是指当出现用户错误(例如误删除表、误截断表)时,恢复到指定SCN点的恢复。 模拟误删除表t_user。 执行rman,启动数据库到mount状态。 使用setuntil scn命令指定要恢复到的scn点。 转储、恢 |
© 2026 Jinbay.com All rights reserved. 版权所有金海湾。 未经许可,不得转载。