【发布时间】:2018-03-08 09:27:39
【问题描述】:
我正在尝试使用 FirebaseListAdapter 填充聊天消息。
下面是代码。
FirebaseListOptions<UserChat> options = new FirebaseListOptions.Builder<UserChat>()
.setQuery(queryforDisplayMessages, UserChat.class)
.setLayout(R.layout.chat_user2_item)
.setLifecycleOwner(this)
.build();
final FirebaseListAdapter<UserChat> adapter=new FirebaseListAdapter<UserChat>(
options
) {
@Override
protected void populateView(View v, UserChat model, int position) {
Log.d(TAG,"Inside populateView");
TextView tv=(TextView)v.findViewById(R.id.textview_message);
tv.setText(model.getMessage());
}
};
listView.setAdapter(adapter);
我必须区分发送的聊天和收到的聊天。因此,在 FirebaseListOptions 选项中,我必须根据是否发送聊天或收到聊天来使用 2 种不同的布局。我在 UserChat 模型类中有一个名为 UserModel 的值,我可以从中区分它是发送还是接收聊天。但是如何在上面的代码中使用它并创建 2 个不同的 FirebaseListOptions 呢?
【问题讨论】:
标签: android firebase firebaseui