Я создал представление табуляции в действии. Теперь я хочу отображать элементы списка внутри каждой вкладки, которая должна быть извлечена из Firebase.Есть ли способ реализовать FirebaseListAdapter в виде табуляции?
Я могу получить и показать данные внутри действия. Но я не знаю, как использовать FirebaseListAdapter
внутри фрагмента. FirebaseListAdapter
нуждается в первом аргументе как 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);
Это код, который я использовал в деятельности. Но реализация этого внутри фрагмента приводит к ошибке, поскольку мы не можем передать для фрагмента.
его все еще дает мне ошибку говоря ожидаемый параметр является 'android.app.activity' –
Попробуйте использовать' getActivity() ' –
исчезла ошибка. –