Java 如何使用FirebaseRecyclerAdapter @覆盖 public void onStart(){ super.onStart(); FirebaseRecyclerAdapter FirebaseRecyclerAdapter=新的FirebaseRecyclerAdapter(){ @非空 @凌驾 public UsersViewHolder onCreateViewHolder(@NonNull ViewGroup父级,int viewType){ 返回null; } @凌驾 受保护的无效onBindViewHolder(@NonNull UsersViewHolder holder,int位置,@NonNull AllUsers model){ holder.setName(model.getName()); holder.setStatus(model.getStatus()); } }; mUsersList.setAdapter(firebaseRecyclerAdapter); } 公共静态类UsersViewHolder扩展了RecyclerView.ViewHolder{ 视图视图; 公共用户查看文件夹(查看项目视图){ 超级(项目视图); mView=项目视图; } 公共void集合名(字符串名){ TextView mDisplayName=(TextView)mView.findViewById(R.id.display\u name); mDisplayName.setText(名称); } 公共无效设置状态(字符串状态){ TextView mDisplayStatus=(TextView)mView.findViewById(R.id.display_status); mDisplayStatus.setText(状态); } }

Java 如何使用FirebaseRecyclerAdapter @覆盖 public void onStart(){ super.onStart(); FirebaseRecyclerAdapter FirebaseRecyclerAdapter=新的FirebaseRecyclerAdapter(){ @非空 @凌驾 public UsersViewHolder onCreateViewHolder(@NonNull ViewGroup父级,int viewType){ 返回null; } @凌驾 受保护的无效onBindViewHolder(@NonNull UsersViewHolder holder,int位置,@NonNull AllUsers model){ holder.setName(model.getName()); holder.setStatus(model.getStatus()); } }; mUsersList.setAdapter(firebaseRecyclerAdapter); } 公共静态类UsersViewHolder扩展了RecyclerView.ViewHolder{ 视图视图; 公共用户查看文件夹(查看项目视图){ 超级(项目视图); mView=项目视图; } 公共void集合名(字符串名){ TextView mDisplayName=(TextView)mView.findViewById(R.id.display\u name); mDisplayName.setText(名称); } 公共无效设置状态(字符串状态){ TextView mDisplayStatus=(TextView)mView.findViewById(R.id.display_status); mDisplayStatus.setText(状态); } },java,android,firebase,firebase-realtime-database,firebaseui,Java,Android,Firebase,Firebase Realtime Database,Firebaseui,错误出现在下面的一行中,在()下显示一条红线: FirebaseRecyclerAdapter FirebaseRecyclerAdapter=new FirebaseRecyclerAdapter(){ 应该包含哪些参数?您需要执行以下操作: @Override public void onStart() { super.onStart(); FirebaseRecyclerAdapter<AllUsers, UsersViewHolder> firebaseRe

错误出现在下面的一行中,在
()
下显示一条红线:
FirebaseRecyclerAdapter FirebaseRecyclerAdapter=new FirebaseRecyclerAdapter(){


应该包含哪些参数?

您需要执行以下操作:

@Override
public void onStart() {
    super.onStart();

    FirebaseRecyclerAdapter<AllUsers, UsersViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<AllUsers, UsersViewHolder>() {

        @NonNull
        @Override
        public UsersViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
            return null;
        }

        @Override
        protected void onBindViewHolder(@NonNull UsersViewHolder holder, int position, @NonNull AllUsers model) {
            holder.setName(model.getName());
            holder.setStatus(model.getStatus());
        }

    };
    mUsersList.setAdapter(firebaseRecyclerAdapter);
}

public static class UsersViewHolder extends RecyclerView.ViewHolder{

    View mView;
    public UsersViewHolder(View itemView) {
        super(itemView);
        mView = itemView;
    }

    public void setName(String name) {
        TextView mDisplayName = (TextView) mView.findViewById(R.id.display_name);
        mDisplayName.setText(name);
    }
    public void setStatus(String status) {
        TextView mDisplayStatus = (TextView) mView.findViewById(R.id.display_status);
        mDisplayStatus.setText(status);
    }
}
databasereferef=FirebaseDatabase.getInstance().getReference();
Query Query=ref.child(“用户”).orderByChild(“名称”).equalTo(名称);

FirebaseRecyclerOptions

此链接有用吗?请为我的代码执行此操作……我无法进行这些更改。我不知道Firebase,我刚刚找到了该链接,并认为它可能会有所帮助。您是否尝试搜索教程?@ModusTollens是正确的,您需要传递选项。
DatabaseReference ref=FirebaseDatabase.getInstance().getReference();
Query query=ref.child("Users").orderByChild("name").equalTo(name);
FirebaseRecyclerOptions<AllUsers> options =
    new FirebaseRecyclerOptions.Builder<AllUsers>()
            .setQuery(query, AllUsers.class)
            .build();

FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<AllUsers, UsersViewHolder>(options) {