翻翻git之---"有趣效果"的自定义View EasyArcLoading

简介:

转载请注明出处:王亟亟的大牛之路

早上写了一个关于MD的文章,下午给编译器调了个色,感觉要上天了,所以为了试颜色就出了这篇文章,让大家一起瞎一下

这里写图片描述


好了废话不说,这一片给大家介绍一个当做Dialog作用的自定义View

效果图:
这里写图片描述

How to use?

Gradle

dependencies {
    com.camnter.easyarcloading:easyarcloading:1.0
}

Eclipse:

把实现类和资源文件copy进去就好了

使用的话就直接XML加载,像这样

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="sample.wjj.easyarcloadingdemo.MainActivity">

    <com.camnter.easyarcloading.EasyArcLoading
        android:id="@+id/DialogDemo1"
        app:eastArcExternalColor="#ACA"
        app:eastArcInternalColor="#AC111A"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <com.camnter.easyarcloading.EasyArcLoading
        android:id="@+id/DialogDemo2"
        android:layout_below="@id/DialogDemo1"
        app:eastArcExternalColor="#BBA"
        app:eastArcInternalColor="#FFBB1A"
        app:eastArcInternalWidth="2dp"
        android:layout_width="80dp"
        android:layout_height="80dp" />

</RelativeLayout>

初始化的操作可以放在XML里也可以直接Java代码里一连串set 比较简单就不分开介绍了

这边再贴下自定义标签

<declare-styleable name="EasyArcLoading">
    <attr name="easyArcPadding" format="dimension" /> //Padding值
    <attr name="eastArcExternalColor" format="color" />//外圈颜色
    <attr name="eastArcInternalColor" format="color" />//内圈颜色
    <attr name="eastArcExternalWidth" format="dimension" />//外圈笔触大小
    <attr name="eastArcInternalWidth" format="dimension" />//内圈笔触大小
</declare-styleable>

实现这篇就不教讲了,之前有太多的自定义Dialog的内容,下次可以考虑把类似的都做到一个Git项目里。

项目git:https://github.com/ddwhan0123/EasyArcLoading

例子源码地址:https://github.com/ddwhan0123/EasyArcLoading

目录
相关文章
|
6月前
|
前端开发 算法 开发工具
Git分支批量清理利器:自定义命令行插件实战
Git分支批量清理利器:自定义命令行插件实战
121 0
|
6月前
|
机器人 Java 测试技术
云效产品使用常见问题之流水线git自定义某一个分支提交节点失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
IDE Linux Shell
自定义git命令实现一步提交代码到仓库
自定义git命令实现一步提交代码到仓库
168 0
|
Java 开发工具 数据库
Git的自定义和特殊文件配置
本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 实际开发中,总有一些特殊文件不能提交。比如保存了数据库密码的配置文件等。 但是这些文件创建后,在g
143 0
Git的自定义和特殊文件配置
|
开发工具 git
Git - 自定义Git之配置别名
Git - 自定义Git之配置别名
127 0
Git - 自定义Git之配置别名
|
开发工具 git
Git - 自定义Git
Git - 自定义Git
97 0
Git - 自定义Git
|
开发工具 git
git使用手册(五)自定义别名
git使用手册(五)自定义别名
108 0
|
安全 Ubuntu Shell
Git - 自定义Git之搭建Git服务器
Git - 自定义Git之搭建Git服务器
324 0
|
Java 开发工具 数据库
Git - 自定义Git之忽略特殊文件
Git - 自定义Git之忽略特殊文件
126 0
|
Ubuntu 应用服务中间件 开发工具
git学习------&gt;在CenterOS系统上安装GitLab并自定义域名访问GitLab管理页面
目前就职的公司一直使用SVN作为版本管理,现在打算尝试从SVN迁移到Git。安排我来预言并搭建好相关的环境以及自己尝试使用Git。今天我就尝试在Center OS系统上安装GitLab,现在在此记录一下整个安装过程。
3744 0