繁体   English   中英

碎片活动的回收者视图

[英]Recycler View on Fragment Activity

我让 50 个数据出现在我的代码中,但是我将它放在片段中的回收器视图中,因为我有一个下拉菜单,但是当我把代码调用所有内容时,我得到这两行错误:

package com.example.tallerof.ui.gallery;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.tallerof.R;
import com.example.tallerof.adapters.UsuariosAdapter;

import java.util.ArrayList;

public class GalleryFragment extends Fragment {

    private GalleryViewModel galleryViewModel;

    ArrayList<String> ListadeDatos;
    RecyclerView recyclerView;


    public View onCreateView(@NonNull LayoutInflater inflater,
                             ViewGroup container, Bundle savedInstanceState) {

    recyclerView=(RecyclerView) findViewById(R.id.Recycler1); /* Error #1 Cannot resolve method findViewById in GalleryFragment*/
    recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false)); /* Error #2 required type: context provide: Gallery Fragment*/

    ListadeDatos=new ArrayList<String>();

    for(int i=0; i<=50; i++){
        ListadeDatos.add("Dato # "+i+"");

    }

        UsuariosAdapter adapter= new UsuariosAdapter(ListadeDatos);
        recyclerView.setAdapter(adapter);

        return null;
    }


}

你必须这样做。

recyclerView = getActivity().findViewbyId(R.id.Recycler1);

问候。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM