Articles of android recyclerview

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

Я занимаюсь странным поведением в Recycler View, если количество просмотров в адаптере невелико, в моем случае с размером 5, представления не перерабатываются, а onBindViewHolder не вызывается, когда представление прокручивается обратно на экран. Если я, например, увеличиваю размер до 10 видов, то начинается рециркуляция, и onBindViewHolder вызывается каждый раз, когда представление входит в экран. XML <android.support.v4.widget.SwipeRefreshLayout […]

NullPointerException в анимации исчезновения RecyclerView из поддержки v.23.2.0

В новом RecyclerView мы можем использовать wrap_content для высоты (или для ширины). Исправлена ​​ошибка Google – https://code.google.com/p/android/issues/detail?id=74772 Но не все в порядке. Я пытаюсь использовать анимацию диссипации при удалении элемента из RecyclerView. Поэтому я использую метод Adapter – notifyItemRemoved (int) с любым аргументом, а RecyclerView вызывает NullPointerException. Код Xml: … <RecyclerView android:id="@+id/RecyclerView" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="vertical" […]

Как я могу удалить OnClickListeners из ViewHolders RecyclerView при их удалении?

Я использую RecyclerViews в своем проекте приложения и устанавливаю OnClickListeners с помощью своих ViewHolders (в их конструкторах, как упомянуто в Q и A StackOverflow). Затем у меня возникает вопрос: как я могу удалить OnClickListeners из ViewHolders RecyclerView при их удалении. Обычно мы можем удалить OnClickListener, выполнив следующие действия: view.setOnClickListener(null); И если это PagerAdapter ViewPager, мы […]

Адаптер RecyclerView, отображающий неправильные изображения

У меня есть адаптер RecyclerView, который выглядит так: public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder> { private static Context context; private List<Message> mDataset; public RecyclerAdapter(Context context, List<Message> myDataset) { this.context = context; this.mDataset = myDataset; } public static class ViewHolder extends RecyclerView.ViewHolder implements View.OnCreateContextMenuListener, View.OnClickListener { public TextView title; public LinearLayout placeholder; public ViewHolder(View view) { super(view); […]

Получить список отмеченных флажков с помощью recyclerview android

Я заполнил recyclerView с изображением, заголовком и флажком. У меня две проблемы. Как сделать флажок выбранным, если щелкнуть изображение или весь элемент ресайклера. Я должен перейти к следующему действию, получив все проверенные элементы из recyclerview. Мой макет: <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="8dp"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="150dp" android:layout_gravity="center_horizontal" android:contentDescription="Interests" android:scaleType="centerCrop" android:src="@drawable/ic_yash_dp" /> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" […]

Android Recycle View LogCat: не удалось найти метод

Я использую RecyclerView из Android Support Library. Когда вы работаете на Samsung Galaxy S2 с Android 4.1.2 (API 16), все работает нормально, но в Logcat я вижу сообщения: 03-24 I/dalvikvm: DexOpt: illegal method access (call Landroid/support/v7/widget/RecyclerView$ViewHolder;.isUpdated ()Z from Lnet/mytest/TransactionsAdapter$TransactionsAdapterViewHolder;) 03-24 I/dalvikvm: Could not find method android.support.v7.widget.RecyclerView$ViewHolder.isUpdated, referenced from method net.mytest.TransactionsAdapter$TransactionsAdapterViewHolder.access$super 03-24 W/dalvikvm: VFY: unable to […]

Android. Активируйте прокрутку панели управления приложениями на основе ресайклинга на основе просмотра.

У меня есть ViewPager с 2 вкладками, содержащими Recyclerview. Я использую библиотеки поддержки 22.2.0 (AppCompat, Recycler view …). Первоначально mymlpager xml: <android.support.v4.view.ViewPager android:id="@+id/viewPager" app:layout_behavior="@string/appbar_scrolling_view_behavior" android:layout_width="match_parent" android:layout_height="match_parent" /> Я хотел бы активировать / деактивировать прокрутку панели приложений на основе каждой вкладки / recyclerview, а не на всей основе viewpager, то есть одна вкладка / recyclerview сделает […]

Можно ли перетащить элемент за пределы RecyclerView?

Мне нужно как-то уведомить RecyclerView, когда я перетаскиваю элемент из другого RecyclerView на него. Является ли это возможным? Или я должен использовать классическую структуру перетаскивания ? RecyclerView с синими элементами находится в одном фрагменте, а RecyclerView с красными элементами – в другом фрагменте. Я также пытаюсь использовать ItemTouchHelper, но это метод onMove () из ItemTouchHelper.Callback […]

Recyclerview addOnItemTouchListener получает whosubview, щелкнув внутри строки

Я реализовал Recyclerview onclickListener из этого решения переполнения стека . Это решение отлично подходит для кликов на страницах ресайклеров. Но я не могу получить, какой подзаголовок (например: ImageView, Button) щелкнут по строке. mAttachmentRecyclerview.addOnItemTouchListener( new RecyclerItemClickListener(getApplicationContext(), new RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) { if (view.getId()==R.id.attachmnet_remove) { attachmentsList.remove(position); mAttachmentAdapter.notifyDataSetChanged(); attachmentCount–; } } } […]

Handle touch event для элементов внутри Recyclerview – андроид

Я создаю простой recyclerview с пользовательским макетом (текстовым видом и переключателем) и пользовательским адаптером. Моя проблема в том, что я не могу обработать событие click для коммутатора (что делает его переключением его состояния), я создал сенсорный прослушиватель для recyclerview, и он запускается каждый раз, когда я нажимаю на Switch. После многих испытаний также срабатывает переключатель […]