ورود با اکانت گوگل
یا
آقای متریال

برای جستجو کلمه مورد نظر خود را وارد کنید

معرفی کتابخانه WaveSwipeRefreshLayout

saeedmpt


اطلاعات نویسنده
saeedmpt

saeedmpt

  • Exclusive Author
  • Iran (Islamic Republic of)
نمونه کارها
پشتیبانی
برای دیدن اطلاعات تماس تهیه کننده این محصول باید محصول رو خریداری کرده باشید
تبلیغات

سلام کاربران عزیز

کتابخانه WaveSwipeRefreshLayout به شما امکان Refresh (تازه سازی) صفحه را با کشیدن دست (swipe) از بالا به پایین صفحه را میدهد که بسیار جذاب می باشد.

برای استفاده از کتابخانه ابتدا شما بایدمتعلقات (Dependency) آن را در فایل build.gradle در اندروید استدیو خود اضافه کنید.

dependencies {
  compile 'com.github.recruit-lifestyle:WaveSwipeRefreshLayout:1.6'
}

نحوه استفاده :

برای استفاده باید تگ کد این کتابخانه را در xml لایه مورد نظر خود اضافه کنید.

<jp.co.recruit_lifestyle.android.widget.WaveSwipeRefreshLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/main_swipe">

      <LinearLayout

          android:id="@+id/main"
          android:layout_width="match_parent"
          android:layout_height="match_parent"/>

</jp.co.recruit_lifestyle.android.widget.WaveSwipeRefreshLayout>

نکته : حتما باید بین تگ ، محتوایی وجود داشته باشد تا بتوانید از کتابخونه در صفحه استفاده کنید.

حال باید کدهای جاوا را برای اینکه مشخص کنیم بعد از swipe کردن چه عملی انجام شود قرار میدهیم برای این کار کدهای زیر را به کلاس خود اضافه می کنیم.

//refresh page
WaveSwipeRefreshLayout main_swipe;
//initi item
main_swipe=(WaveSwipeRefreshLayout) findViewById(R.id.main_swipe);//رنگ آیکون
main_swipe.setColorSchemeColors(getResources().getColor(R.color.white));// رنگ بکگراند
main_swipe.setWaveColor(getResources().getColor(R.color.colorPrimary));
main_swipe.setOnRefreshListener(new WaveSwipeRefreshLayout.OnRefreshListener() {
    @Override
    public void onRefresh() {
        // محل قرار گیری کد رفرش
        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                //Do something after 1000ms
                main_swipe.setRefreshing(false);
            }
        }, ۱۰۰۰);
    }
});

موفق باشید…

شما هم دیدگاهی برای این مطلب ارسال کنید

مطالب مرتبط

مطالب تصادفی