نحوه استفاده از Progress Wheel

لایبرری ProgressWheel برای نشان دادن درصد پیشرفت به صورت دایره وار میباشد:

(در این عکس نمونه ای از کاربر آن را در بازی دون دون میبینید )

برای استفاده از این لایبرری به صورت زیر عمل کنید :

۱ – کلاس ProgressWheel را به برنامه اضافه کنید

۲ – در پوشه res/values فایلی به نام attr.xml ایجاد کنید و کدهای زیر را داخل آن بنویسید :

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="ProgressWheel">
        <attr name="text" format="string"/>
        <attr name="textColor" format="color"/>
        <attr name="textSize" format="dimension"/>
        <attr name="barColor" format="color"/>
        <attr name="rimColor" format="color"/>
        <attr name="rimWidth" format="dimension"/>
        <attr name="spinSpeed" format="dimension"/>
        <attr name="delayMillis" format="integer"/>
        <attr name="circleColor" format="color"/>
        <attr name="radius" format="dimension"/>
        <attr name="barWidth" format="dimension"/>
        <attr name="barLength" format="dimension"/>
        <attr name="contourColor" format="color"/>
        <attr name="contourSize" format="dimension"/>
    </declare-styleable>
</resources>

۳ – سپس می توانید در فرم خود از آن استفاده کنید :

<ir.iact.widget.ProgressWheel
                android:id="@+id/photoActivity_downloadProgress"
                android:layout_width="40dp"
                android:layout_height="40dp"
                ProgressWheel:text=""
                ProgressWheel:textColor="#323542"
                ProgressWheel:textSize="14dp"
                ProgressWheel:rimColor="#d2d4d8"
                ProgressWheel:barColor="@color/app_holo_green"
                ProgressWheel:barWidth="6dp"
                ProgressWheel:rimWidth="6dp"
                ProgressWheel:contourSize="0dp"
                ProgressWheel:contourColor="#0000"
                android:layout_centerVertical="true"
                android:layout_toRightOf="@id/photoActivity_buyButtonDivider"
                />

 

البته فراموش نکنید این خط رو هم به ابتدای layout خود اضافه کنید

xmlns:ProgressWheel="http://schemas.android.com/apk/res-auto"

 

شبیه این :

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:ProgressWheel="http://schemas.android.com/apk/res-auto"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
        >


 

کلاس Progress wheel رو می توانید از لینک زیر :

http://www.4shared.com/file/egHH4eeece/ProgressWheel.html

یا از لینک گیت هاب آن بردارید : https://github.com/Todd-Davies/ProgressWheel

 

صفحه اصلی آموزش : آموزش برنامه نویسی اندروید

 


 

 

برچسب ها:
پست قبلی
پست بعدی

درباره ایلیا عابدینی

برنامه نویس اندروید و کارشناس مهندسی پزشکی، نفر سوم مسابقه برنامه نویسی اندروید http://www.schallenge.ir ، از سال 92 برنامه نویسی اندروید رو شروع کردم و در حال حاضر در شرکت عصر دانش در حال توسعه اپلیکیشن تجارت پی می باشدم ، این وبلاگ رو ساختم تا تجربیات روزانه و مفید خودم رو داخل اون بزارم. رزومه : iact.ir/cv

2 دیدگاه

  1. چرا اسم پکیج رو عوض کردی؟ :دی

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نمی شود.علامت دارها لازمند. *

*

رفتن به بالا