小编Kou*_*ava的帖子

RecyclerView未设置适配器

我在一个片段中有三个回收者视图。我已经为其中两个设置了适配器。但是,一个回收者视图会使卡片视图夸大,而另一个则不能。

我已经调试了代码,没有显示的回收站视图的适配器没有被调用。

这是片段中的onViewCreated()方法

public void onViewCreated(View view, @NonNull Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        recyclerViewVendors = view.findViewById(R.id.rcyview_vendors);
        recyclerViewEvents = view.findViewById(R.id.rcyview_home_events);
        String json;
        try{

            InputStream is = getActivity().getAssets().open("vendorServices.json");
            int size = is.available();
            byte[] buffer = new byte[size];
            if(is.read(buffer) == -1){
                throw new EOFException();
            }
            is.close();
            json = new String(buffer, StandardCharsets.UTF_8);

            JSONObject object = new JSONObject(json);
            JSONArray j_Array = object.getJSONArray("vendorServices");

            for(int i=0;i<j_Array.length();i++){
                JSONObject jo_inside = j_Array.getJSONObject(i);
                myDatasetVendors.add(new VendorService(
                        jo_inside.getString("name"),
                        jo_inside.getString("img")
                ));
            }


            is = getActivity().getAssets().open("activities.json");
            size = is.available();
            buffer = new byte[size];
            if …
Run Code Online (Sandbox Code Playgroud)

java android recycler-adapter android-recyclerview

4
推荐指数
1
解决办法
48
查看次数