Articles of recycler adapter

GapWorker со сломанными или прикрепленными видами не может быть переработана. IsScrap: false isAttached: true

Когда я прокручиваю свой recyclerview слишком быстро, я получаю следующий сбой java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:5659) at android.support.v7.widget.RecyclerView$Recycler.recycleView(RecyclerView.java:5603) at android.support.v7.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:277) at android.support.v7.widget.GapWorker.flushTaskWithDeadline(GapWorker.java:324) at android.support.v7.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:337) at android.support.v7.widget.GapWorker.prefetch(GapWorker.java:344) at android.support.v7.widget.GapWorker.run(GapWorker.java:370) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) Я пробовал все свои […]

Android RecyclerView с переворачиванием CardView

Мой RecyclerView предоставляет список карт, которые могут быть уволены (сместились), вдохновленные Android-SwipeToDismis. Эта часть работает. Теперь добавлена ​​анимация, чтобы перевернуть карты. final AnimatorSet setRightOut = (AnimatorSet) AnimatorInflater.loadAnimator(mActivity, R.animator.flip_right_out); final AnimatorSet setLeftIn = (AnimatorSet) AnimatorInflater.loadAnimator(mActivity, R.animator.flip_left_in); setRightOut.setTarget(swipeView); setLeftIn.setTarget(backView); setRightOut.start(); setLeftIn.start(); SwipeView – это CardView, который сместился. И backView – это CardView, который должен заменить swipeView с […]

FirebaseRecyclerAdapter с двумя различными ссылками на базу данных – отрицательное влияние на прокрутку

Простая вещь, которую я хотел бы сделать (см. Рисунок) Отобразите представление с информацией, поступающей из двух разных мест в Firebase, чтобы она вела себя профессионально, прокручивая UP и DOWN У меня есть список фильмов, и по каждому из них я хотел бы, чтобы пользователь указал рейтинг и посмотрел его В БД я создал 2 структуры, […]

Не удается обновить RecyclerView из моего класса модели?

Я работаю над RecyclerView, который должен быть Draggable & swipeable. Все работает отлично. Данные получаются в одном классе под названием ExerciseDataProvider а код RV – это другой фрагмент RecyclerListViewFragment . Проблема в том, что я не могу уведомить данные, измененные из FetchExercise FetchExercise, по методу postExecute. Таким образом, данные не заполняются в RV. Пожалуйста, направляйте […]

Несколько RecyclerView в одном фрагменте

У меня есть фрагмент со следующей конструкторской помощью, чтобы реализовать это. Попытался поместить его в заголовок в адаптер, но не повезло. Мой адаптер public class FeedListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements GetJSONListener { private final int VIEW_TYPE_ITEM = 0; private final int VIEW_TYPE_LOADING = 1; private final int VIEW_TYPE_HEADER = 2; private List<FeedItem> feedItems; private Context mContext; […]

Есть ли рекомендуемый способ создания идентификатора для ParseObject для использования в RecyclerView?

Я создаю хэш-код, используя идентификатор объекта Parse, но, очевидно, у него есть небольшой потенциал, чтобы взорваться. public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private List<MyParseObject> mObjects; … @Override public long getItemId(int position) { return mObjects.get(position).getObjectId().hashCode(); } }

ItemDecoration переопределяет getItemOffsets () и анимацию

Я применяю равные поля к моему RecyclerView с помощью GridLayoutManager , переопределяя метод getItemOffsets() (см. Мой код ниже). Однако, когда объект удаляется из адаптера, анимация удаления вызывается без смещений. Таким образом, аномалия начинается в другом положении, чем объект, подлежащий удалению. Я попытался получить позицию через getSpanIndex(position) но позиция ( parent.getChildAdapterPosition(view) ) возвращает NO_POSITION поскольку объект […]

Получите эффект пульсации в RecyclerView с элементами, содержащими другой цвет фона

Мне нужен простой эффект пульсации в элементах RecyclerView, которые имеют цвет фона. Поскольку они уже имеют фоновый цвет (синий), я не могу установить фон в drawable / ripple.xml: <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/color_view_pressed"> <!– ripple color –> <item android:drawable="@android:color/white"/> <!– normal color –> Поэтому я изменил свой файл ripple.xml на: <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/color_view_pressed"> <!– ripple color –> […]

ViewHolder не как внутренний класс

Может ли RecyclerView.ViewHolder использоваться не как внутренний класс? Есть ли какие-либо вопросы по этому поводу? Я искал вокруг, но havent нашел любую документацию на нем!

RecyclerView сталкивается с небольшими проблемами

Я использую RecyclerView в своей программе и сталкиваюсь с некоторыми небольшими проблемами, я считаю, что некоторые из вас уже столкнулись и разрешили их все. Separator color : использование DividerItemDecoration.java для отображения разделителя между элементами , но не знаю, где внести изменения, если я хочу изменить цвет линии разделителя (например: по умолчанию белый цвет) Clickable Row […]