【发布时间】:2017-06-21 16:08:59
【问题描述】:
我在活动中创建了一个选项卡视图。现在我想在每个选项卡中显示要从 Firebase 检索的列表项。
我可以检索和显示活动中的数据。但我不知道如何在片段中使用FirebaseListAdapter。 FirebaseListAdapter 需要第一个参数作为 Activity,但我怎样才能将 Fragment 作为 Activity 传递?
childRef = databaseReference.child(str);
FirebaseListAdapter<Leave> firebaseListAdapter = new FirebaseListAdapter<Leave>(
this,
Leave.class,
R.layout.leavelistview,
childRef
) {
@Override
protected void populateView(View v, Leave model, int position) {
((TextView)v.findViewById(R.id.lv_staffname)).setText(model.getName());
((TextView)v.findViewById(R.id.lv_type)).setText(model.getType());
((TextView)v.findViewById(R.id.lv_duration)).setText(model.getDuration());
}
};
listView.setAdapter(firebaseListAdapter);
这是我在活动中使用的代码。但是在片段中实现它会给我一个错误,因为我们不能为片段传递this。
【问题讨论】:
标签: android listview firebase-realtime-database firebaseui tabview