![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
高级UI
UI提升
SuzyYoo
``````
展开
-
仿微信语音消息的录制和播放
仿微信语音消息的录制和播放一、简述效果:实现功能:长按Button时改变Button显示文字,弹出Dialog(动态更新音量),动态生成录音文件,开始录音;监听手指动作,规定区域。录音状态下手指划出规定区域取消录音,删除生成的录音文件;监听手指动作。当手指抬起时,判断是否开始录音,录音时长是否过短,符合条件则提示录音时长过短;正常结束时通过回调返回该次录音的文件路径和时长。原创 2017-09-21 09:01:53 · 6094 阅读 · 3 评论 -
纵向滚动通知
纵向滚动通知 垂直跑马灯自定义控件ScrollNotification(extends ViewFlipper)原创 2016-10-16 22:34:50 · 628 阅读 · 0 评论 -
流式布局--标签
自定义流式布局 实现标签功能自定义控件 FlowLayout(extends ViewGroup)实现思路:1.动态测量View的宽高;2.遍历子元素,动态设置子元素的位置;3.根据String[] 向 FlowLayout动态添加子元素;4.添加子元素的点击事件。5.子元素使用TextView。原创 2017-07-28 18:31:55 · 279 阅读 · 0 评论 -
自定义View之刻度盘
自定义View之刻度盘实现思路:1.根据显示区域和UI效果计算角度,例如:2.自定义属性3.绘制onDraw,通过移动坐标原点和旋转画布的方式,使每一次绘制进度条坐标一致。4.定义progress属性,使用属性动画方式添加动画效果。一、自定义属性的声明与获取1.1 自定义xml属性(Values/attrs.xml)<resources>...原创 2018-06-05 17:10:57 · 781 阅读 · 0 评论