这是我的适配器
我想每次滚动一个项目。比如你在Instagram上看到多张照片。我怎么能那样做?
谢谢
recyclerViewyeterr=findViewById(R.id.recyclerViewyeterr);
LinearLayoutManager horizontalLayoutManagaer = new LinearLayoutManager(GYUserSahaDetay.this,
LinearLayoutManager.HORIZONTAL, false);
recyclerViewyeterr.setLayoutManager(horizontalLayoutManagaer);
gYresimadaptor=new GYresimadaptor(resimler2);
recyclerViewyeterr.setAdapter(gYresimadaptor);
和我的XML;
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".GYresimadaptor">
<ImageView
android:id="@+id/imageView33"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:srcCompat="@tools:sample/avatars" />
</androidx.constraintlayout.widget.ConstraintLayout>
通过使用snaphalper.AttachToRecyclerView()
将其附加到您的RecyclerView,可以使用SnapHelper。例如:
recyclerViewyeterr=findViewById(R.id.recyclerViewyeterr);
LinearLayoutManager horizontalLayoutManagaer = new LinearLayoutManager(GYUserSahaDetay.this,
LinearLayoutManager.HORIZONTAL, false);
recyclerViewyeterr.setLayoutManager(horizontalLayoutManagaer);
gYresimadaptor=new GYresimadaptor(resimler2);
recyclerViewyeterr.setAdapter(gYresimadaptor);
SnapHelper snapHelper = new PagerSnapHelper();
snapHelper.attachToRecyclerView(recyclerViewyeterr);
在其他回收器视图中有一个回收器视图。两者都需要垂直滚动。外部回收器视图滚动正常,但内部回收器视图滚动不正常。 这是代码: ViewAdapter如下: 我尝试了以下两种回收商观点,但都无法解决问题 也尝试了这个:
这将在上面的NullPointerException中结束。你知道为什么吗?
请帮助如何使其工作
我尝试实现这个答案,但只有在两个列表都已预填充的情况下,它才起作用,但在我的例子中,一个列表是预填充的,另一个是动态递增/递减的。 黑盒表示可动态递增/递减的循环列表,其主要作用是显示用户喜爱的字体。 红框代表所有可用的字体,它们是预先填充的。 我的xml代码:
我在Scrollview中有Recyclerview 现在,滚动时,layoutStaticContent保持固定在顶部
新手在这里。当长时间按下卡片(列表项)时,我很难在单个列表项上实现动画。当我长按一张卡片时,所有卡片都会动画化。有人可以解释为什么只有当回收器View的水平滚动被我禁用时才会发生此问题。 主要活动: 回收器视图适配器: