java - 碎片活动的回收者视图
问题描述
我让 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);
问候。
推荐阅读
- python - 如何修复:无法将关键字“用户”解析为字段。选项有:description、end_time、id、start_time、title Django 错误
- c++ - 在 C++ 中不调用默认构造函数
- google-cloud-platform - 与 Samba 共享安装了 Google Fuse 的驱动器
- java - 如何修复“cvc-complex-type.2.4.c:匹配的通配符是严格的,但找不到元素 'tx:annotation-driven' 的声明。”
- root-framework - 使用 CERN ROOT 的 ntuple 直方图
- python-3.x - 无法使用 PRAW API 提交帖子
- python - 调用消息列表时的Gmail API socket.timeout
- python - 在 Python 中对文件进行多处理,然后将结果写入磁盘
- python - 观察变量何时被删除
- php - 未为按钮数组返回值