Как я могу использовать SwipereFreshLayout внизу в gridview?

Я использую SwipereFreshLayout, и он всегда отображается сверху сетки, но я хочу, чтобы это было внизу. Как я могу это сделать?

 <android.support.v4.widget.SwipeRefreshLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/swipe_container"
        android:layout_width="match_parent"
        android:
        android:layout_height="match_parent" >

        <GridView
            android:id="@+id/private_board"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_above="@+id/bottom_progress_bar"
            android:layout_marginTop="5dp"
            android:background="#F4F4F4"
            android:horizontalSpacing="10dp"
            android:numColumns="2"
            android:padding="14dp"
            android:verticalSpacing="10dp" />
    </android.support.v4.widget.SwipeRefreshLayout>

Код:

    swipeLayout.setColorScheme(android.R.color.holo_blue_bright,
                android.R.color.holo_green_light,
                android.R.color.holo_orange_light,
                android.R.color.holo_red_light);

       swipeLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {

             new Handler().postDelayed(new Runnable() {
                    @Override public void run() {
                        swipeLayout.setRefreshing(true);
                    }
                }, 2000);
        }
    });

1 ответ

SwipeRefershLayout не поддерживается pull from bottom, Вы должны реализовать свои собственные для этого. Посмотрите на эту библиотеку, если это поможет. https://bitbucket.org/andreyice/swiperefreshlayoutbottom. Я не использовал это. Или просто посмотрите на код и попробуйте добавить свои собственные функции, расширяя их:)

Другие вопросы по тегам