我的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);
}
};