-
0 votesanswersviews
如何为多个视图创建一个回收器视图适配器,该视图适配器与不在同一回收器视图列表中的选择视图进行匹配
我想知道如何创建一个包含MULTIPLE视图持有者的循环器视图适配器,每次使用该适配器实例化RecyclerView时,我只希望看到特定类型而不是混合类型 . 我在Android活动中有两个不同的屏幕,每个屏幕都显示一个项目/卡片列表 . 一个是文本和数字,另一个是照片 . 现在我为每个对象提供了2个不同的自定义适配器,我想要实现的是一个适配器的灵活性,它可以根据显示的屏幕在对象类型之间推迟,并仅... -
10 votesanswersviews
RecyclerView onCreateViewHolder返回类型与多个自定义ViewHolders不兼容
我正在尝试在RecyclerView中使用多个ViewHolders,以便在运行时交换这些视图 . 我创建了两个扩展RecyclerView.ViewHolder的类: MenuItemViewHolder public class MenuItemViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener ... -
0 votesanswersviews
如何为不同的viewHolders创建一个OnClick侦听器
我的RecyclerView中有不同的视图持有者 . 在onCreateViewHolder中,我检查viewType然后返回相应的viewHolder public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { this.mContext = parent.getConte... -
0 votesanswersviews
是否可以在ViewHolder中获取RecyclerView的视图位置?
ViewHolder我包含了我的RecycleView的每个项目所需的视图,它们是两个TextView,PlayPauseView和AppCompatSeekBar . 在构造函数中,我已将它们初始化为我们布局的ID,并准备好我的Adapter类来扩展它 . 问题是我有这个PlayPauseView需要在正确的位置切换才能正常工作,因为如果我按下另一个位置的视图,前一个位置仍然会切换 . 这是一个... -
0 votesanswersviews
具有多种视图类型的RecyclerView GridLayoutManager,Viewholder强制转换异常
所以我跟着这个tutorial,我有一个带有GridLayoutManager实现的RecyclerView . GridLayoutManager有2列 . 我想要两种视图类型,所以我使用两个扩展了RecyclerView.ViewHolder的ViewHolders,我重写了这个方法:getItemViewType(int position),但我采用了Cast Exception . Lo... -
13 votesanswersviews
当滚动列表时,RecyclerView.getChild(index)显示null(索引搞砸了)
我一直在为我的Android应用程序使用SwipeableRecyclerView来为我的recyclerView启用滑动 . RecyclerView包含cardViews列表 . 我试图为卡片实现撤消功能,当向左滑动时会被删除(第一次滑动显示撤消,下一次滑动触发器删除) 我正在尝试以下代码(部分工作,我猜) SwipeableRecyclerViewTouchListener srvTouc... -
0 votesanswersviews
ViewHolder中的Android DataBinding与BaseViewHolder
我已经检查了这个问题Android DataBinding in RecyclerView.ViewHolders with different layouts 但就我而言,ViewHolders有一个超类BaseViewHolder . 所有ViewHolders都具有相同的外部布局,如 Headers 和关闭按钮,但内容布局从viewtype到viewtype不同 . 我想使用DataBind... -
0 votesanswersviews
我的自定义视图不会保存它的状态
我使用以下代码创建了一个自定义视图(为简洁起见编辑): public class StampView extends View { // View State items private String stampText, stampTimeStamp; private int stampIconId; private boolean stamped; ... -
14 votesanswersviews
在onCreateViewHolder中获取View的位置
我正在使用带有ImageView和TextView的单行布局的RecyclerView . 我想为View实现一个OnClickListener,而不是为单独的ViewHolder对象实现 . 如何在适配器中获取视图的位置? 现在我正在删除点击的评论,但我无法选择点击的视图 . 我在适当的行中添加了一个TODO . public class CommentAdapter extends Recyc... -
5 votesanswersviews
viewholder内的getActivity()
我创建了一个Recyclerview,包括itemobjects,Adapter,viewholder和activity . Recyclerview工作正常 . 我的问题是当从Recyclerview点击某个项目时,我想将用户定向到TicketDetails活动 . 我有代码来获取被点击的项目及其在视图持有者中的位置,但是当我尝试在视图持有者内部创建新活动时 startActivity(new ... -
3 votesanswersviews
从Viewholder通知RecyclerView适配器的最佳方式?
我有一个带有多个项目视图类型的RecyclerView,因此它们被分成单独的ViewHolder类 . 之前,当所有ViewHolder与RecyclerView Adapter位于同一类时,我可以在单击或删除项目时直接更新适配器 . 但是,我将ViewHolders分成不同的类以更好地组织代码 . 现在,我无法直接更新我的RecyclerView适配器 . 以下哪种解决方案是从ViewHolde... -
1 votesanswersviews
viewholder没有收到点击 - android
我有一个recyclerview和一个我在片段中的onCreate方法构建的适配器 . 现在,我处理点击的方式是我必须接口,RecyclerViewOnClickListener和RecyclerViewOnLongClickListener 当我创建适配器时,我向它提供了这些接口的两个实现 . 然后,当调用onBindViewHolder时,我只是将这些接口绑定到视图持有者的itemView .... -
3 votesanswersviews
java.lang.InstantiationException,实例化RecyclerView.ViewHolder
我正在为聊天填充两种类型的视图,在我的其他名为ActivityA的活动中效果很好但是,在我的活动B中我使用相同的过程但它不起作用 OnCreateView holder中出现问题在'return super.onCreateViewHolder(parent,viewType);'的部分相关代码: private void setUpAdapter(){ mAdapter = new F...