【java – 当RecyclerView滚动时滞后】教程文章相关的互联网学习教程文章

java – 在滚动时,在recyclerView中取消选中复选框【代码】

我有一个光标,它检索成分列表并填充适配器,然后将其分配给具有复选框的回收器视图.我得到的问题是,当我检查一组复选框并向下滚动时,从顶部选择的那些,取消选择,反之亦然,或者在某些情况下,如果我从顶部选择三个,从底部选择三个被选中.我需要确保,最初没有选择任何内容,即使我上下滚动,所选的选项应保持选中状态并需要跟踪. 这是可以scrolable的列表.这是我的代码:class RecipeDetailCursorAdapter extends CursorRecyclerViewAdap...

java – 如何在BottomSheetDialogFragment中使用2 recyclerView【代码】

我的类扩展自BottomSheetDialogFragment,在此布局中使用2个recyclerViews.但总是1个recyclerView可滚动和其他recyclerView无法正常工作.<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/mainCoordinatorLayout"android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayoutandroid:id="@+id/mainBottomSheet"android:l...

java – 如何将数据从RecyclerView传递给活动【代码】

我需要在单击recyclelerview的图像时将数据从recyclerView适配器传递到主要活动.有人可以帮忙吗?public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.VideoHolder> {private ArrayList<Video> mData;private ArrayList<Video> mData2;private Activity mACtivity;public VideoAdapter(ArrayList<Video> data, ArrayList<Video> data2, Activity activity) {this.mData = data;this.mData2 = data2;this.mACtiv...

java – 我们如何处理RecyclerView中的多个项目视图的点击?【代码】

我有问题:在一个RecyclerView中显示三部分数据.如您所知,所有数据都显示在收藏页面中,这意味着它们不是常量.如果用户按收藏夹按钮,数据将显示在收藏夹页面中,否则不会显示.因此,所有数据每次都在变化,这取决于用户活动.因此,当用户点击某个项目时,我在获取项目ID方面遇到麻烦. 我已经尝试解决这个问题了,但仍然坚持了很多天…… ShowFavouriteList.javapublic class ShowFavouriteList extends AppCompatActivity implements Adap...

java – 将RecyclerView.OnItemTouchListener中的MotionEvent传递给GestureDetectorCompat【代码】

我有一个Fragment实现RecyclerView.OnItemTouchListener.如何仅将单击和长按动作事件从RecyclerView传递到GestureDetectorCompat.这就是我的意思是我只想处理点击和长按,其他事件应该由RecyclerView处理,因为它会正常发生.我怎么设置它?public class MyFragment extends Fragment implements RecyclerView.OnItemTouchListener,GestureDetector.OnGestureListener {protected RecyclerView recyclerView;protected RecyclerView.A...

如何使用recycleler视图或者recyclerview的适配器将xml解析为java类【代码】

我有一个名为Bookmark的xml文件,它位于xml文件夹中.我想将xml解析为recycleler视图,我可以在recycleler视图中显示Bookmark的列表.书签xml它不在资产中,而是在res,然后是xml文件夹.这是我的代码. xml文件夹中的Bookmark.xml<Bookmarks><Bookmark id="1" icon="google.png" name="Google" searchUrl="https://www.google.com" hidden="true" /><Bookmark id="2" icon="youtube_new.png" name="Youtube" searchUrl="http://m.youtube....

java – 如何设置addSnapshotListener并在RecyclerView项中的populateViewHolder中删除?【代码】

我已经使用FirebaseUI-Android库实现了RecyclerView. 一旦我使用FirebaseRecyclerAdapter,我的RecyclerView实时数据就会发生变化 在Collection中,数据文档的字段类型为Boolean , Integer, Reference. 我想使用Reference来使用addSnapshotListener在populateViewHolder中获取数据. 帮我!这是我的代码:FirebaseRecyclerAdapter<Conv, ConvViewHolder> firebaseConvAdapter = new FirebaseRecyclerAdapter<Conv, ConvViewHolder>(Co...

java – RecyclerView不调用onCreateViewHolder或onBindView【代码】

没有得到任何错误,所有数据似乎都有效.出于某种原因,正在调用与视图相关的方法.我确定了以下内容: > getItemCount()是唯一被调用的适配器方法,并返回一个正整数值,(我知道这将是你们要看的区域) >正在调用构造函数,成员变量有效.>父视图是一个垂直的LinearLayout;没有滚动视图,或任何其他具有自己的滚动属性的视图.>创建包含片段视图并在屏幕上显示. 这是片段中的声明,后跟适配器.任何帮助将不胜感激,因为这是完全困惑的.SubMenuA...

java – 如何滚动到RecyclerView的底部? scrollToPosition不起作用【代码】

我想在加载活动后滚动到RecyclerView列表的底部.GENERIC_MESSAGE_LIST = (ArrayList) intent.getExtras().getParcelableArrayList(ConversationsAdapter.EXTRA_MESSAGE); conversationView = (RecyclerView) findViewById(R.id.list_messages); conversationView.setHasFixedSize(true); conversationViewLayoutManager = new LinearLayoutManager(this); conversationView.setLayoutManager(conversationViewLayoutManager); conv...

java – 为什么RecyclerView没有onItemClickListener()?【代码】

我正在探索RecyclerView,我很惊讶地发现RecyclerView没有onItemClickListener().因为RecyclerView扩展了android.view.ViewGroup和ListView扩展android.widget.AbsListView.但是我通过在RecyclerView.Adapter中编写onClick解决了我的问题:public static class ViewHolder extends RecyclerView.ViewHolder implements OnClickListener {public TextView txtViewTitle;public ImageView imgViewIcon;public ViewHolder(View itemLay...

java – RecyclerView项目的底部表格对话框单击【代码】

在我的recyclerview中,有一些用户可以添加为收藏的项目.当用户单击该项目的图标时,我将打开带有2个按钮的底部对话框.是或否.一旦我点击是,最喜欢的将被保存. 我通常会针对正常点击执行此操作,但如何针对任何点击将其实施到RecyclerView Adapter? 适配器类@Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) {String urlExtension = "http://192.168.1.110/myapp/public/images";Glide.with(conte...

android – RecyclerView,项目刷,java.lang.IllegalStateException【代码】

我的任务是在RecyclerView中实现项目水平项目滑动.由于ViewPager源代码和其他一些资源,我实际上完成了任务,但是在一个场景中存在问题. 我的SwipeableRecyclerView(从现在开始的SRV)扩展了RecyclerView并实现了RecyclerView.OnItemTouchListener来执行实际工作的魔法.它还定义了一个自定义接口SwipeListener,它定义了一些方法,最重要的(对于这个问题)是’onSwipe(View view,int position,boolean right)’. 我的活动提供了SRV接口的...

java – 如何在RecyclerView中设置stackFromBottom?

参见英文答案 > RecyclerView stackFromBottom 2个如何在RecyclerView中从ListView设置stackFromBottom(boolean)?我需要列表中的第一个元素是视图中的最后一个元素. 例如,我有一个包含10个元素的列表.在视图的顶部,我有一个索引为9的元素,在视图的底部我有一个索引为0的元素.在调用notifyDataSetChanged()之后,新元素被添加到视图的底部. 在ListView中,我使用setStackFromBottom方法. Recycle...

java – Android:我应该在recyclerview中维护对活动的引用还是有其他方法?【代码】

我需要在onBindViewHolder中使用上下文方法(标准示例可能像getString或getColor一样常见).到目前为止,我已经将上下文传递给了recyclerview的构造函数并在变量中维护了一个引用,但在我看来,这似乎是不好的做法.有没有办法从Recyclerview内部动态获取上下文而不将其存储为变量?public SomeRecyclerViewClass(Activity activity) {this.parentActivity = activity; }解决方法:我看不出在构造函数中传递Context并将其存储在字段中的任...

java – 从中​​心项目启动我的RecyclerView Horizo​​ntal Carousel【代码】

我正在创建一个旋转木马Horizo??ntal RecyclerView,它具有从RecyclerView的第一项开始的焦点项目. 自定义CenterZoomLayoutManager的代码:public class CenterZoomLayoutManager extends LinearLayoutManager { private final float mShrinkAmount = 0.15f; private final float mShrinkDistance = 0.9f;public CenterZoomLayoutManager(Context context, int orientation, boolean reverseLayout) {super(context, orientation, r...