重新加载回收者视图

时间:2021-02-27 20:57:52

标签: java android android-recyclerview

我是 android 新手,在活动处于活动状态后,我在重新加载(重建)作为 recyclerview 时遇到了问题。带有 recyclerview 的活动是作为对主要活动的意图而启动的第二个活动。我可以加载它,并显示项目列表。当单击其中一个项目时,将启动第三个活动。问题是有时列表上的项目太多。我想添加一种更轻松地选择项目的方法。我在与 recyclerview 相同的活动上添加了一个微调器。当在微调器上选择一个项目时,我想根据微调器选择重新加载列表的较短版本。但是,我找不到实现这一目标的方法。任何为我指明正确方向的帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

正如@bink 所说,没有代码很难提供帮助,但一般的想法是在您的 spinner.setOnItemSelectedListener() 上填充您的 recyclerView,因此每次更改选择时,您都会根据所选值获得一个新列表。

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            ArrayList<> arrayList = new ArrayList<>();
            // add your items based on item spinner.itemSelected
            // for(---)
            adapter = new MyAdapter(context, arrayList );
            recyclerView.setAdapter(adapter);
            recyclerView.setLayoutManager(new LinearLayoutManager(context));
           
        });
相关问题