maxresdefault

نوار وضعیت زیبا در اندروید ( Loading ProgressBar )

امروز همینطور که داشتم برای یه پروژه شخصی دنبال یک نوار وضعیت شکیل (Loading ProgressBar) بودم تا توی پروژه خودم ازش استفاده کنم بعد از اینکه تقریبا یه یه ساعتی تو گوگل و گیت هاب گشتم چند تا کتابخانه بسیار زیبا پیدا کردم و بعد تصمیم گرفتم تا اون رو به شما هم معرفی کنم که اگه یه وقتی به همچین موردی نیاز پیدا کردید دقیقا برید سراغ کتابخانه مورد نظر و ازش استفاده کنید.

loading

Android-SpinKit

اولین کتابخانه ای که میخوام بهتون معرفی کنم AVLoadingIndicatorView هست. این کتابخانه از نظر زیبایی چیزی کم نداره و استفاده ازش خیلی راحته برای استفاده ازش کافیه که کد dependencies رو به فایل build.gradle پروژه خودتون اضافه کنید.

dependencies {
       compile 'com.wang.avi:library:2.1.3'
    }

البته باید این رو هم که اضافه کنم که حداقل SDK مورد نیاز برای این کتابخانه ۱۴ هستش که خب اگه این موضوع برای شما اهمیت چندانی نداره توصیه میکنم ختما از این کتابخانه استفاده کنید.

علاوه بر سادگی و سهولت در استفاده شما با این کتابخانه میتونید نوار وضعیت های بسیار متونعی رو تولید کنید که نحوه استفاده ازش رو به راحتی میتونید در صفحه GitHub توسعه دهنده مطالعه کنید.

<com.wang.avi.AVLoadingIndicatorView
        android:id="@+id/avi"
        android:layout_width="wrap_content"  //or your custom size
        android:layout_height="wrap_content"  //or your custom size
        style="@style/AVLoadingIndicatorView"// or AVLoadingIndicatorView.Large or AVLoadingIndicatorView.Small
        android:visibility="visible"  //visible or gone
        app:indicatorName="BallPulseIndicator"//Indicator Name
        app:indicatorColor="your color"
        />
avi

AVLoadingIndicatorView

کتابخانه بعدی که به نظرم مفید بود کتابخانه Android-SpinKit هست این کتابخانه هم مثل قبلی از نظر گرافیکی بسیار قوی و کارآمد هستش و شما میتونید به راحتی نحوه کار باهاش رو یاد بگیرید تنها تفاوتی که این کتابخانه به قبلی داره در ظاهر و نحوه اتصالش به پروژه شماست. در این کتابخانه علاوه بر اینکه Dependencies رو به پروژه اضافه میکنید باید آدرس Repository به پروژه معرفی کنید تا از اون آدرس برای دانلود فایل های مورد نیاز اقدام کنه

//Add the JitPack repository to your build file
allprojects {
            repositories {
                ...
                maven { url "https://jitpack.io" }
            }
}

//Add the dependency

dependencies {
   compile 'com.github.ybq:Android-SpinKit:1.1.0'
}

حداقل SDK مورد نیاز برای این کتابخانه هم ۱۴ هستش که خب اگه این موضوع برای شما اهمیت چندانی نداره توصیه میکنم حتما از این کتابخانه استفاده کنید.

علاوه بر سادگی و سهولت در استفاده شما با این کتابخانه میتونید نوار وضعیت های بسیار متنوعی رو تولید کنید که نحوه استفاده ازش رو به راحتی میتونید در صفحه GitHub توسعه دهنده مطالعه کنید.

<com.github.ybq.android.spinkit.SpinKitView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/spin_kit"
    style="@style/SpinKitView.Large.Circle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    app:SpinKit_Color="@color/colorAccent" /> 
screen

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *