我正在努力制作像钢笔画一个圆圈的动画.为此,我尝试使用自定义进度条,并尝试了不同的自定义搜索栏库,但对于具有自定义搜索栏的库,我无法设置拇指.

在图像是我想要的方向.它将从顶部开始并制作一个完整的圆圈.

我也让圈子显示,但我无法添加和同步图像同时旋转

解决方法:

请按照以下说明操作:

将此库添加到项目中(gradle):

implementation 'com.github.Triggertrap:SeekArc:v1.1'

请注意,由于存在错误,您需要在应用程序标记下的清单中添加此行:

tools:replace="android:icon"

在活动布局中添加视图:

我为您的偏好准备参数:

android:id="@+id/seekArc"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:padding="30dp"

app:progress="20"

app:arcColor="#00ffffff"

app:thumb="@drawable/ic_androido"

app:startAngle="0"

app:sweepAngle="360"

app:touchInside="false"

android:focusable="false"

android:clickable="false"/>

在您的resource / drawable(ic_androido.xml)中添加此drawable:

android:width="42dp"

android:height="42dp"

android:viewportWidth="413.137"

android:viewportHeight="413.137">

android:fillColor="#AAC148"

android:pathData="M311.358,136.395H101.779c-4.662,0-8.441,3.779-8.441,8.441v175.749 c0,4.662,3.779,8.441,8.441,8.441h37.363v59.228c0,13.742,11.14,24.883,24.883,24.883l0,0c13.742,0,24.883-11.14,24.883-24.883 v-59.228h34.803v59.228c0,13.742,11.14,24.883,24.883,24.883l0,0c13.742,0,24.883-11.14,24.883-24.883v-59.228h37.882 c4.662,0,8.441-3.779,8.441-8.441V144.836C319.799,140.174,316.02,136.395,311.358,136.395z" />

android:fillColor="#AAC148"

android:pathData="M57.856,136.354L57.856,136.354c-13.742,0-24.883,11.14-24.883,24.883v101.065 c0,13.742,11.14,24.883,24.883,24.883l0,0c13.742,0,24.883-11.14,24.883-24.883V161.237 C82.738,147.495,71.598,136.354,57.856,136.354z" />

android:fillColor="#AAC148"

android:pathData="M355.281,136.354L355.281,136.354c-13.742,0-24.883,11.14-24.883,24.883v101.065 c0,13.742,11.14,24.883,24.883,24.883l0,0c13.742,0,24.883-11.14,24.883-24.883V161.237 C380.164,147.495,369.024,136.354,355.281,136.354z" />

android:fillColor="#AAC148"

android:pathData="M103.475,124.069h205.692c5.366,0,9.368-4.943,8.266-10.195 c-6.804-32.428-27.45-59.756-55.465-75.543l17.584-31.727c1.19-2.148,0.414-4.855-1.734-6.045 c-2.153-1.193-4.856-0.414-6.046,1.734l-17.717,31.966c-14.511-6.734-30.683-10.495-47.734-10.495 c-17.052,0-33.224,3.761-47.735,10.495L140.869,2.292c-1.191-2.149-3.898-2.924-6.045-1.734c-2.148,1.19-2.924,3.897-1.734,6.045 l17.584,31.727c-28.015,15.788-48.661,43.115-55.465,75.544C94.106,119.126,98.108,124.069,103.475,124.069z M267.697,76.786 c0,5.282-4.282,9.565-9.565,9.565c-5.282,0-9.565-4.282-9.565-9.565c0-5.282,4.282-9.565,9.565-9.565 C263.415,67.221,267.697,71.504,267.697,76.786z M154.508,67.221c5.282,0,9.565,4.282,9.565,9.565c0,5.282-4.282,9.565-9.565,9.565 c-5.282,0-9.565-4.282-9.565-9.565C144.943,71.504,149.225,67.221,154.508,67.221z" />

Activity类中的代码:

SeekArc seekArc;

int progress = 0;

seekArc = (SeekArc) findViewById(R.id.seekArc);

final Handler handler = new Handler();

handler.postDelayed(new Runnable(){

public void run(){

seekArc.setProgress(progress++);

if (progress >= 100) {

handler.removeCallbacks(this);

return;

}

handler.postDelayed(this, 300);

}

}, 50);

标签:android,android-animation

来源: https://codeday.me/bug/20190827/1745657.html

android等待旋转圆圈动画,android – 嵌入式动画,绘制圆圈和旋转图像相关推荐

  1. android地图旋转监听,android 百度地图  监听事件

    1.一般事件监听 在初始化地图Activity时,注册一般事件监听,并实现MKGeneralListener的接口处理相应事件,将mBMapMan.init("我的Key", nu ...

  2. android摄像头旋转花屏,Android OpenGL YUV 旋转花屏解决、Camera获取图像

    一个自拍app,如何获取我们的surface view的截屏? 在Camera的onPreviewFrame回调中(继承的PreviewCallback接口).我们可以获取到data数组,里面存放着就 ...

  3. android地图旋转监听,android百度地图:地图缩放、旋转、俯视角度以及屏幕像素与经纬度的转换Projection...

    MapControlDemo.java 通过MapController设置缩放.旋转.俯视角度private void perfomZoom(){ EditText t = (EditText) fi ...

  4. matlab中画圆圈,如何在Matlab中绘制圆圈?

    不要笑,但最简单的是使用 rectangle功能,确实;) %// radius r = 2; %// center c = [3 3]; pos = [c-r 2*r 2*r]; rectangle ...

  5. Android开发丶基于高德地图实现定位、搜索定位、绘制圆圈自定义图标及改变圆圈半径等功能

    前一段时间接了个需求,进入一个地图界面,可以获取当前位置信息,通过输入位置信息获取位置,绘制圆圈并可以实时改变圆圈半径等功能,地图SDK我们使用的是高德地图,仔细阅读了开发文档,发现这些需求都可以通过 ...

  6. android加载转圈动画,android 围绕中心旋转动画

    本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...

  7. android局部翻转动画,android 围绕中心旋转动画

    本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...

  8. android饿了么购物车,Android仿饿了么加入购物车旋转控件自带闪转腾挪动画的按钮效果(实例详解)...

    概述 在上文,酷炫Path动画已经预告了,今天给大家带来的是利用 纯自定义View,实现的仿饿了么加入购物车控件,自带闪转腾挪动画的按钮. 效果图如下: 图1 项目中使用的效果,考虑到了View的回收 ...

  9. android 等待动画 库,android--AnimationDrawable实现等待动画效果

    例如登陆页面中需要显示等待动画, Animation Drawable可以让你把一系列的图片像幻灯片一样一张一张地显示在屏幕上.虽然Animation Drawable的效果看起来像动画一样,但在实际 ...

最新文章

  1. INSTALL_FAILED_VERSION_DOWNGRADE
  2. R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将图像、文本、表格组合在一起展示
  3. 怎么在python下载网站内容-python从网站上下载东西
  4. VTK:图像拉普拉斯算子用法实战
  5. 【Linux】一步一步学Linux——groupdel命令(88)
  6. CCNA学习心得(一)
  7. 简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则
  8. 北航教授李波:说AI会有低潮就是胡扯,这是人类长期的追求
  9. 为什么要做短视频秒播优化
  10. 组合数学-容斥原理-求指定区间内与n互素的数的个数
  11. Java超详细的基础编程300题,附带答案,持续更新中~
  12. dubbo线程池中无可用线程
  13. 如何利用insightface同时计算多个人脸相似度
  14. Abp 添加阿里云短信发送
  15. 「缠师课后回复精选」第14课: 喝茅台的高潮程序!
  16. argument 1 must be str, not PosixPath
  17. Latest for Mac 0.7.3 应用更新管理器
  18. it培训和自学的优缺点分析
  19. 离奇而迷人的量子物理学:人类也是一种波
  20. 【Kaggle】FIFA球员数据可视化分析(一)

热门文章

  1. c语言external的作用,External and tentative definitions(外部和暂定的定义)
  2. 用户画像系列——什么是用户画像?金融行业大数据用户画像实践
  3. java注释符与注释内容不要有空格_#java课程#初见java--注释,关键字,标识符
  4. [vue] Vite的使用
  5. BZOJ 1115: [POI2009]石子游戏Kam
  6. 基于知识图谱的人机对话系统 | 公开课笔记
  7. 30岁无技术 出路在哪里?
  8. java 删除桌面快捷方式_万能方法用指定浏览器打开桌面上的网页快捷方式
  9. 【数据结构】——平衡二叉树(AVL树)
  10. centOS7下 安装nodejs+nginx+mongodb+pm2部署vue项目