Android-пейджер в SwipeFlingAdapterView
В настоящее время я работаю над добавлением функции, похожей на трут, в моем приложении. Проблема в том, что мне нужно добавить горизонтальный viewpager как часть моего cardview. Я использовал библиотеку Swipecards. Я поставил SwipeFlingAdapterView с адаптером, где я реализовал шаблон ViewHolder, а в конструкторе ViewHolder я устанавливаю адаптер для viewpager и обновляю данные в методе держателя представления связывания. К сожалению, когда я смахиваю изображение в окне просмотра, оно очень плохо мигает и на некоторое время отстает от вида
Из того, что я вижу в самой библиотеке, метод getView всегда вызывается с (View) нулевым дочерним элементом, поэтому отключается возможность применения шаблона для виджета.
Кто-нибудь может предложить библиотеку функциональности, похожую на трут, или фрагмент кода, который корректно работает с внутренним пейджером с изображениями.
Чего я ожидаю от библиотеки, так это того, чтобы иметь возможность обновлять адаптер при смахивании просмотров, например, в некоторых случаях, когда я проводил пальцем влево, мне нужно удалить объект из адаптера, а затем добавить его в конец, и я хочу это должно пройти без проблем для пользователя.
Вот мой код пользователя
public class ViewHolder {
//...
final ViewPager imagesViewPager;
final SomeAdapter imagesAdapter;
//...
public ViewHolder(final View rowView, final int position) {
//...
imagesViewPager = rowView.findViewById(R.id.viewPager);
imagesViewPager.getLayoutParams().height = calculatedPictureHeight;
imagesAdapter = new SomeAdapter(rowView.getContext(), Collections.emptyList());
final SomeModel model = data.get(0);
imagesViewPager.setAdapter(imagesAdapter);
imagesViewPager.setOffscreenPageLimit(trip.points.size());
//...
}
public void bind(final Trip trip) {
final Context context = containerBackground.getContext();
//...
imagesAdapter.updateData(trip.points);
//...
}
}
и ссылка