FirebaseRecyclerAdapter添加最后一个条目并以不同的方式填充它

时间:2019-03-04 10:07:28

标签: java android firebase

我的FirebaseRecyclerAdapter工作正常,但我现在想添加一个最终条目,为用户提供添加新用户的选项。

我研究了getItemCount(),但这似乎只适用于应用程序上已经准备好的数据数组,但是我的FirebaseRecyclerAdapter显示的数据直接来自firebase数据库。

如何创建最后一个条目并以不同的方式填充它?

options = new FirebaseRecyclerOptions.Builder<UserRecycler>().setQuery(mDatabase,UserRecycler.class).build();
                adapter = new FirebaseRecyclerAdapter<UserRecycler, UserViewHolder>(options)
                {
                    @Override
                    protected void onBindViewHolder(final UserViewHolder holder, int position, UserRecycler model)
                    {
                        String name = model.getUserName();
                        holder.userName.setText(name);

                        ImageButton attendee = holder.AttendeeButton;
                        attendee.setOnClickListener(new View.OnClickListener()
                        {
                            @Override
                            public void onClick(View v) { holder.changeAttendence(); }
                        });
                    }

                    @NonNull
                    @Override
                    public UserViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int i)
                    {
                        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.user_recycler_activity,parent,false);

                        return new UserViewHolder(view);
                    }
                };

0 个答案:

没有答案