如何限制用户仅将一个项目添加到Recyclerview中,而不能只选择另一个Recyclerview中的一个特定项目(id)?

时间:2019-01-16 05:29:33

标签: android validation android-recyclerview

我在Android项目屏幕中实现了两个Recyclerviews。第一个有一些项目,每个项目都有一个添加按钮。当单击添加按钮时,将显示一个用户对话框,该对话框从用户那里获取所选特定项目的输入,并将该用户数据添加到另一个(第二个)recyclerview。

我需要做的是,限制用户在第一个recyclerview所选项目的第二个recyclerview中为每个项目添加一个条目。

让我从下面的屏幕中解释一个实例。 “用户想从第一个recyclerview中添加合同代码1001的价格金额。然后,他单击recyclerview项中的加号按钮,以便输入价格金额,然后保存,该价格金额将显示在第二个recycler视图中,且具有加价我想做的是,不要让用户再次为相同的合同代码1001添加另一个价格金额,如果他再次在第一个recyclerview的recyclerview项目1001中按加号添加按钮,则他应该不能添加但是,如果他选择删除商品1001的先前添加的价格金额,则应允许用户将商品1001的新价格金额条目添加到第二个recyclerview。”

我非常感谢对实现此目标的方式的解释,并且/或者非常欢迎代码示例。预先谢谢你。

UI Screen for The Two RecyclerViews

1 个答案:

答案 0 :(得分:0)

为要添加到第二个RecyclerView的第一个RecyclerView项提供唯一属性。每当您将项目添加到第二个RecyclerView时,请检查该项目是否已经存在。 您可以使用布尔值保存状态和全部。

 boolean setnews = false;