1. 程式人生 > >翻翻git之---"有趣效果"的自定義View EasyArcLoading

翻翻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專案裡。