如何在RecyclerView项目中获取特定视图?例如,我在recyclerview项目中有一个浮动操作按钮。 recyclerview卡可以滑动以触发事件(新活动),当用户滑动时,我将使晶圆厂不可见。我希望当用户使用recyclerview返回活动时,fab再次可见。
我试图通过几种方式实现这一点,但出于某种原因,它将从NEXT卡片/物品中取出晶圆厂并将其放置在刷卡的原始卡片/物品上。这是一个问题,因为下一张卡可能有不同颜色的晶圆厂或根本没有晶圆厂。正在发生的事情是它正在拍摄最新的观看者项目,即使前一个是我想要处理的项目。
所以我需要一种方法来引用当前项目中的fab。我目前正在将它设置为currentFab = holder.mFab(但同样,它正在使用最新的持有者项目,即使它不是我按下的那个)。我需要一种方法来引用特定项目中的晶圆厂。
答案 0 :(得分:0)
我过去尝试过类似的东西,我已经在" onBindViewHolder"中添加了滑动功能,使用滑动库。
我所做的是,A CardView,里面有2个字符串和一个按钮,这个按钮根据具体情况是不可见的,所以因为它在onBindVewHolder里面,很容易做一些编辑在按钮上。
以下是一个示例:
holder.Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
holder.Button.setVisibility(View.GONE);
}
});
当然,这不是一个完整的代码"它只是一个例子,而且你没有放任何你尝试过的代码。