Articles of swiperefreshlayout

SwipeRefreshLayout препятствует прокрутке recycleview во время прокрутки вверх

В моем recycleview, когда я просматриваю список, запускается swiperefreshlayout, что препятствует перемещению моего списка в направлении вверх. Я просмотрел этот блог, но он решает эту проблему для listview. Есть ли аналогичная работа для этой проблемы для recycleview, поскольку onscrollListener устарел, который используется в этом блоге. <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:layout_scrollFlags="scroll|exitUntilCollapsed" tools:context="com.morpho.innovationlab.trustwall.Dashboard"> […]

SwipeRefreshLayout запрещает прокрутку AppBarLayout с отображением круга обновления после обновления поддерживающих библиотек до 23.2.0

После обновления google libs до 23.2.0 возникла проблема, которая была в предыдущей версии поддержки libs (как я помню, она была 22+ или 23.1.0 ). У меня есть RecyclerView в SwipeRefreshLayout , который находится в CoordinatorLayout , у которого есть AppBarLayout с CollapsingToolbarLayout . Поэтому, когда у меня теперь CollapsingToolbarLayout не полностью расширен и вы пытаетесь […]

RecycleView падает во Фрагменте, потому что LayoutManager имеет значение NULL

У меня есть три вкладки, которые все в tablayout , в Tab1, есть RecycleView . Сегодня я хочу добавить SwipeRefreshLayout к нему: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swiperefreshlayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v7.widget.RecyclerView> </android.support.v4.widget.SwipeRefreshLayout> В Tab1Fragment: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.activity_main_list, container, false); recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView); staggeredGridLayoutManager […]

SwipeRefreshLayout из библиотеки поддержки. V21 не работает со статическим содержимым

Я использую SwipeRefreshLayout из библиотеки поддержки v21. Он отлично работает с прокручиваемым контентом, например List или ScrollView, но не работает со статическим макетом: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/refresh_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:gravity="center" android:text="Content"/> </ScrollView> </android.support.v4.widget.SwipeRefreshLayout> Этот код работает хорошо. Видео: пример <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/refresh_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:gravity="center" android:text="Content"/> </android.support.v4.widget.SwipeRefreshLayout> И это […]

SwipeRefreshLayout Got Action_Move зависает просмотр

У меня обычный NavigationDrawer с разными фрагментами: Новости Другие материалы 1 Другое вещество 2 настройка Проблема : В NewsFragment содержится SwipeRefreshLayout. Он отлично работает в первый раз, когда я обновляюсь. Я могу изменить фрагмент на другие элементы 1 и 2 и Setting. Поэтому я возвращаюсь в NewsFragment. И теперь, когда я обновляюсь, фрагмент замерзает. DrawerLayout […]

Прокрутка SwipeRefreshLayout с помощью RecyclerView Обновить в любом месте Android 2.2

У меня проблема с моей компоновкой, я создал SwipeRefreshLayout с RecyclerView внутри. В android 4.2.2+ все работает хорошо, но в andorid 2.3.4 Я не могу прокручивать, потому что в любом месте в RecyclerView он будет обновляться, и я должен прокрутить вниз, а затем прокрутить вверх. Это мой код: <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/forum_swipe_container" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" […]

Нет разрыва в SwipeRefreshLayout.java в android 5 onInterceptTouchEvent module

Я заметил, что в этой функции нет разрыва после Action_down, тогда код может работать в ACTION_MOVE, верно? @Override public boolean onInterceptTouchEvent(MotionEvent ev) { ensureTarget(); final int action = MotionEventCompat.getActionMasked(ev); if (mReturningToStart && action == MotionEvent.ACTION_DOWN) { mReturningToStart = false; } if (!isEnabled() || mReturningToStart || canChildScrollUp() || mRefreshing) { // Fail fast if we're not […]

Можно ли установить расстояние до индикатора запуска для SwipeRefreshLayout?

SwipeRefreshLayout настолько чувствителен, что, когда я прокручиваю экран по горизонтали, только с небольшим вертикальным движением, будет отображаться индикатор «pull to refresh». Как я могу избежать этого? SwipeRefreshLayout имеет функцию public void setDistanceToTriggerSync (int distance) Может у него что-то вроде public void setDistanceToTriggerIndicator (int distance) Чтобы показать индикатор только после того, как определенное вертикальное расстояние перемещено […]

SwipeRefreshLayout внутри ViewPager

У меня есть активность, состоящая из панели инструментов и пейджера представления. Его расположение выглядит следующим образом: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="112dp" android:layout_gravity="bottom" tools:context=".Rhino68PanelActivity" /> <LinearLayout android:id="@+id/toolbarContainer" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <include android:id="@+id/app_bar" layout="@layout/app_bar" /> <include android:id="@+id/tap_strip" layout="@layout/tab_strip" /> </LinearLayout> Затем я загружаю два фрагмента в пейджер представления. Каждый фрагмент содержит […]

Стиль SwipeRefreshLayout в r21 библиотеки поддержки

Я не мог найти документацию о том, как refreshIcon новый refreshIcon в swipeRefreshLayout ? this.swipeRefreshLayout.setProgressBackgroundColor(R.color.feed_refresh_1); Это просто изменяет <background color> фона значка обновления, есть ли способ изменить цвет самой стрелки?