社区
Android
帖子详情
Android 如何逐渐显示一张圆形图片?
Renvlskoca
2012-03-03 04:30:25
现做个需求,有个是这样的:
一张时钟图a(圆形的),一张圆形图b(彩色的,正好可以放进a里面),一张针图(长方形的,就是分钟)。
b图开始是隐藏的,分钟开始运行时(从12点位置),所转过的地方就显示b图的一部分,转完一圈b图就完全显示出来了,转完那一刻,b图又隐藏。
如果可能,高手再想下,分钟停止在某一位置,怎么保存b图中只显示出来的部分图?
...全文
319
2
打赏
收藏
Android 如何逐渐显示一张圆形图片?
现做个需求,有个是这样的: 一张时钟图a(圆形的),一张圆形图b(彩色的,正好可以放进a里面),一张针图(长方形的,就是分钟)。 b图开始是隐藏的,分钟开始运行时(从12点位置),所转过的地方就显示b图的一部分,转完一圈b图就完全显示出来了,转完那一刻,b图又隐藏。 如果可能,高手再想下,分钟停止在某一位置,怎么保存b图中只显示出来的部分图?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
abc123_yz
2014-02-08
打赏
举报
回复
兄弟,这个问题解决了吗?怎么做的啊。。
danielinbiti
2012-03-03
打赏
举报
回复
关键就是剪除扇形,根据下面代码自己再调调吧
public void getSector(Canvas canvas, float radius, double fromDegree, double toDegree, Op op) {
canvas.translate(radius, radius);
Path pathCircle = new Path();
pathCircle.addCircle(0, 0, radius, Direction.CCW);
Path pathTriangle = new Path();
pathTriangle.moveTo(0, 0);
float vYFrom = (float) (Math.sin(fromDegree * Math.PI / 180) * 2 * radius);
float vYTo = (float) (Math.sin(toDegree * Math.PI / 180) * 2 * radius);
float vYCenter = (float) (Math.sin(((toDegree + fromDegree) / 2) * Math.PI / 180) * 2 * radius);
float vXFrom = (float) (Math.cos(fromDegree * Math.PI / 180) * 2 * radius);
float vXTo = (float) (Math.cos(toDegree * Math.PI / 180) * 2 * radius);
float vXCenter = (float) (Math.sin(((toDegree + fromDegree) / 2) * Math.PI / 180) * 2 * radius);
pathTriangle.lineTo(vXFrom, vYFrom);
pathTriangle.lineTo(vXCenter, vYCenter);
pathTriangle.lineTo(vXTo, vYTo);
pathTriangle.close();
canvas.clipPath(pathCircle);
canvas.clipPath(pathTriangle, op);
}
android
加载图
片
进度,
Android
实现图
片
加载进度提示
本文实例为大家分享了
Android
实现图
片
加载进度提示的具体代码,供大家参考,具体内容如下先上图:实现原理:第一个控件的实现原理是重写ImageView的onDraw()方法,利用Canvas的clipRect()方法控制图
片
的
显示
区域,主键扩大图
片
的
显示
区域,从而实现
逐渐
增加的效果关键代码:public class LoadingImageView extends ImageView {/***...
android
悬浮球动画,
Android
仿360悬浮球与加速球
先来看
一张
动态图昨天跟着视频学了如何自定义View并做成仿360悬浮球与加速球的样式可以看出来,做成的效果有:点击按钮后退出Activity,呈现一个圆形的悬浮球,可以随意拖动并会自动依靠到屏幕一侧,且拖动时会变成
一张
图
片
当点击悬浮球时,悬浮球隐藏,底部出现一个加速球,双击加速球时,呈现水量
逐渐
增高且波动幅度较小的效果,单击时波浪上下波动且幅度渐小点击屏幕不包含底部加速球的部位,加速球会隐藏,悬浮...
Android
ViewPager实现图
片
浏览器
Android
ViewPager实现图
片
浏览器一、目标二、体验地址三、方案选择四、PageTransformer五、剪裁控件六、ClipPageTransformer七、Final 一、目标 左右滑动浏览笔记中的所有图
片
。 二、体验地址 神马笔记最新版本:【神马笔记Version1.1.0_beta.apk】 三、方案选择
Android
中可以作为左右滑动,并将子控件停留在居中位置的容器有2个...
android
字体颜色渐变色,
android
背景颜色渐变
android
颜色渐变如何实现从四周往中心渐变 或者从
android
颜色渐变是指通知xml或者java代码,设置相关参数,是界面的某个指定的视图
显示
成从开始位置的颜色,
逐渐
过度到结尾位置的颜色的技术。
android
颜色渐变的分类有: LinearGradient线性渐变 RadialGradient镜像渐变 SweepGradient角度渐变
android
如何实现背景图
片
渐变切换如何实现an...
自定义圆形进度条
自定义圆形进度条公司之前有个圆形进度条的需求,先上
一张
效果图看一下。外部能够提供给我的资源已经到此为止了,那么现在要想一想该怎么实现了。进度为0的时候,
显示
的是一个完成灰色的
圆形图
片
,随着数值的增大,进度条
逐渐
变成深黄色的
圆形图
片
。那么实现此功能的步骤: 绘制底部图
片
到界面上 绘制的过程是一个扇形
逐渐
变成圆 画文字到圆的中间 既然要实现进度条,为了方便直接继承ProgressBar 绘制的过
Android
80,337
社区成员
91,284
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章