首页 > 解决方案 > 如何检测两个片段的两个不同的recyclerview适配器是否同时选择两个项目?

问题描述

我的项目包括两个不同model的使用 in recyclerviewBus.javaVoyage.java。该模型从api. 这些适配器将此数据加载BusAdapter.java到. 这些在同一个。我想检测用户是否在单击后单击其中一项。我怎样才能检测到它?VoyageAdapter.javalayoutadapterActivityBusAdapter.javaVoyageAdapter.java

我已经尝试过创建一个interface类并制作相同的变量以供使用并获取URL这两个模型的标签。但是我无法比较这两个不同的模型是否有相同的标签。

我可以在这里检测用户是否Voyage.javaCart.java. 我需要为Bus.javaand做同样的事情Voyage.java

public class Cart {
    public float totalPrice = 0;
    public ArrayList<Bus> buses = new ArrayList<>();
    public ArrayList<Voyage> voyages = new ArrayList<>(); // SATIN AL'A 
    public ArrayList<Hotel> hotels = new ArrayList<>();
    public ArrayList<RentingCar> rentingCars = new ArrayList<>();

    public CartStateResult ifValidAddToCart(Voyage voyage) {
        CartStateResult result = new CartStateResult();


        boolean cartContainsDifferentTypeVoyage(final String type_voyage) {
        ArrayList<Voyage> list = Lists.newArrayList(Collections2.filter(voyages, new Predicate<Voyage>() {
            @Override
            public boolean apply(Voyage voyage) {
                return !voyage.getType_voyage().equals(type_voyage);
            }
        }));
        return list.size() > 0 ? true : false;
    }

标签: javaandroidmodelandroid-recyclerview

解决方案


推荐阅读