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

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

کتابخانه 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);
            }
        }, ۱۰۰۰);
    }
});

موفق باشید…