Articles of android recyclerview

Горизонтальная и вертикальная прокрутка в режиме просмотра андроида

У меня есть требование, когда мне нужно иметь горизонтальную прокрутку и вертикальную прокрутку в режиме ресайклера. Он основан на типе данных, поступающих с сервера. Если ответ от сервера имеет первый элемент в качестве массива, мне нужно, чтобы он находился в списке горизонтальной прокрутки, а если второй элемент является единственным объектом, тогда мне нужно показать его […]

RecyclerView Recycled ViewHolder Image Просмотр неправильного размера

У меня есть просмотр ресайклеров с разными держателями. У нескольких держателей просмотров есть изображения, которые я передаю в Glide для отображения изображений. Проблема заключается в том, что, когда представление recycler начинает перерабатывать виды, ширина / высота изображения – это вид переработанного вида, который затем отображает изображение неправильно. Вот мой ImageView: <ImageView android:id="@+id/image" android:layout_marginTop="@dimen/feed_item_margin" android:layout_width="wrap_content" android:layout_height="wrap_content" […]

Как программно прокручивать нижнюю часть представления Recycler?

Я хочу прокрутить до нижней части окна ресайклера одним нажатием кнопки, как мне это сделать?

Как вызвать метод MainActivity из ViewHolder в RecyclerView.Adapter?

В простом проекте приложения в GitHub у меня есть только 2 пользовательских Java-файла: MainActivity.java содержит исходный код, связанный с Bluetooth и UI DeviceListAdapter.java содержит Adapter и ViewHolder для отображения устройств Bluetooth в RecyclerView MainActivity.java содержит метод для вызова , когда пользователь нажимает на устройство Bluetooth в RecyclerView : public void confirmConnection(String address) { final BluetoothDevice […]

Видео Youtube не отображается в RecyclerView

Я столкнулся с проблемой, когда видео на YouTube не отображается, только последний воспроизводится, и это тоже, когда я прокручиваю видео, исчезает. Я хочу, чтобы каждое видео было отображено, и каждое видео отличается. public class MyRecyclerViewAdapter extends Adapter<MyRecyclerViewAdapter .DataObjectHolder> { private static String LOG_TAG = "MyRecyclerViewAdapter"; private ArrayList<DataObject> mDataset; private static MyClickListener myClickListener; private static final […]

RecyclerView не учитывает перевод при переработке просмотров

Im играл с RecyclerView прямо сейчас и наткнулся на следующую проблему. Когда LinearLayoutManager RecyclerView принимает решение о том, выключен ли экран (поэтому он может быть переработчиком), он не учитывает translationY LinearLayoutManager . По сути, когда я просматриваю вверх и у меня есть представления с положительным translationY , LinearLayoutManager думает, что представление выключено, но на самом […]

Как использовать RecyclerView в соответствии с настройками устройства?

У меня есть конечная точка API-интерфейса, которая возвращает JSON в некоторых наборах. Каждый набор содержит 10 lines of Json . Например: curl http://www.something.com?getData=0 даст first 10 elements и curl http://www.something.com?getData=1 вернет следующий набор и так далее. Я использую RecyclerView и StaggeredGridView для загрузки данных с заданных endpoints . Прямо сейчас я только выбираю первый набор, […]

Как удалить элемент из RecyclerView с задержкой

Я бы создал список чатов с animatoin с задержкой (20s). После этого времени каждый элемент должен исчезнуть с угасающей анимацией. Это не проблема, если я использую RecyclerView без прокрутки. Я переопределяю метод в адаптере, и все работает нормально. @Override public void onViewAttachedToWindow(final ViewHolder holder) { if(holder.alpha == null) { holder.alpha = ObjectAnimator.ofFloat(holder.itemView, View.ALPHA, 1f, 0f); […]

Как я могу правильно рисовать ItemDecoration, когда элемент RecyclerView оживляет его высоту?

У меня есть RecyclerView, который использует LinearLayoutManager (вертикальный). То, что я пытаюсь выполнить, состоит в том, что при перемещении представления элемент div (full width и 1px tall) оживляет анимацию (перемещениеY () имеет дело с этим правильно) и когда представление изменяет его высоту. В текущем коде, который у меня ниже, делитель перейдет к будущей позиции нижней […]

NullPointerException – попытка вызвать виртуальный метод RecyclerView $ ViewHolder.shouldIgnore () 'для ссылки на нулевой объект

Несколько разработчиков сообщили о следующей трассировке стека с момента обновления до Android Support 23.2.0: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v7.widget.RecyclerView$ViewHolder.shouldIgnore()' on a null object reference at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2913) at android.support.v7.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:1445) at android.support.v7.widget.RecyclerView.access$400(RecyclerView.java:144) at android.support.v7.widget.RecyclerView$1.run(RecyclerView.java:282) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:821) at android.view.Choreographer.doCallbacks(Choreographer.java:606) at android.view.Choreographer.doFrame(Choreographer.java:575) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:807) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6895) at java.lang.reflect.Method.invoke(Native Method) at […]