如何通过一个活动创建多个视图

时间:2018-09-16 19:25:51

标签: android android-activity android-recyclerview

我想构建一个具有多个类别的商店应用程序,并在RecyclerView中显示产品数据。

我这样将数据传递到RecyclerView:

   list = new ArrayList<>();

    adapter = new AdapterProduct(context, list);

    recyclerView = findViewById(R.id.recyclerView);

    model = new ModelProductItem();

    model.setImage(R.drawable.image);
    model.setTitle("title");
    model.setPrice("price");

    list.add(model);

    recyclerView.setLayoutManager(new LinearLayoutManager());
    recyclerView.setAdapter(adapter);

我不想为每个产品创建多个活动,我想通过一个活动来处理。 我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以列出类别,然后在recyclerview中按类别过滤产品。

选中此https://www.ipragmatech.com/android-multiple-filters/

答案 1 :(得分:0)

使用getIntenttype somefunc = (param : {name: string}) => boolean; ,我们可以在一个活动中缓和几个视图。