Android Firebase自定义列表视图
我是Firebase的新手,我一直在尝试在自定义列表视图中查看多个项目。 然而,当我使用android.R.layout时,我最多只能查看两个列表项 以下是我的代码:Android Firebase自定义列表视图,android,android-layout,firebase,firebase-realtime-database,firebaseui,Android,Android Layout,Firebase,Firebase Realtime Database,Firebaseui,我是Firebase的新手,我一直在尝试在自定义列表视图中查看多个项目。 然而,当我使用android.R.layout时,我最多只能查看两个列表项 以下是我的代码: qmAdapter = new FirebaseListAdapter<QMembers>(this, QMembers.class, android.R.layout.two_line_list_item, qmRef) { @Override protected vo
qmAdapter = new FirebaseListAdapter<QMembers>(this, QMembers.class, android.R.layout.two_line_list_item, qmRef) {
@Override
protected void populateView(View qView, QMembers qMembers, int position) {
((TextView)qView.findViewById(android.R.id.text1)).setText(qMembers.getFullname());
((TextView)qView.findViewById(android.R.id.text2)).setText(qMembers.getTelephone()) }
};
qmListView.setAdapter(qmAdapter);
}
qmAdapter=新的FirebaseListAdapter(这个,QMembers.class,android.R.layout.two\u line\u list\u项目,qmRef){
@凌驾
受保护的void populateView(视图qView、QMembers QMembers、int位置){
((TextView)qView.findviewbyd(android.R.id.text1)).setText(qMembers.getFullname());
((TextView)qView.findViewById(android.R.id.text2)).setText(qMembers.getTelephone())}
};
setAdapter(qmAdapter);
}
您正在使用android.R.layout.two_line_list_item,这是android内置的默认项目视图之一。没有任何内置的项目超过两个,因此您必须构建自己的项目视图并将其连接起来。有关创建此类视图的一些示例,请参见此问题:然后您应该创建自定义的视图保持架
。如果你不知道我在说什么,也许最好了解一下RecyclerView
,因为它是相似的