根据Firebase上的数据,构建按钮包括图像和数据
我对编程非常陌生,并且一直在寻找一个解决方案——但是我不确定我到底在寻找什么,所以我决定问你 根据Firebase上的数据,我希望构建一个包含文本和图像的按钮 例如,我有一个数据库,包括:根据Firebase上的数据,构建按钮包括图像和数据,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我对编程非常陌生,并且一直在寻找一个解决方案——但是我不确定我到底在寻找什么,所以我决定问你 根据Firebase上的数据,我希望构建一个包含文本和图像的按钮 例如,我有一个数据库,包括: User Max (with the fields: University, Age, City) Lena (with the fields: University, Age, City) 是否可以使用此数据构建一个按钮,但前提是用户在数据库中?因此,由于有2个用户-构建2个按钮,包括所有文本(大学、年龄
User
Max (with the fields: University, Age, City)
Lena (with the fields: University, Age, City)
是否可以使用此数据构建一个按钮,但前提是用户在数据库中?因此,由于有2个用户-构建2个按钮,包括所有文本(大学、年龄、城市),如果有3个用户-构建3个按钮
编辑:使用Android Studio我建议使用recycler视图并实现onClick for recycler视图。 这需要很多代码:
public class MyUser {
private String University, City, Age;
public User(){}
public User(String University, String City) {
this.University = University;
this.City = City;
this.Age = Age;
}
public String getUniversity() { return University;}
public void setUniversity(String University) {
this.University = University;
}
public String getCity() {
return City;
}
public void setCity(String City) {
this.City = City;
}
public String getAge() {
return Age;
}
public void setAge(String Age) {
this.Age = Age;
}
}
private List<Book> userList;
userList = new ArrayList<>();
mRef = database.getReference().child("users");
mRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Iterable<DataSnapshot> bookData = dataSnapshot.getChildren();
for(DataSnapshot d : bookData){
MyUser myUser = d.getValue(User.class);
userList.add(myUser);
mAdapter.notifyDataSetChanged();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我遗漏了很多东西,比如适配器和视图保持架。
如果您被卡住了,请发表意见使用
FirebaseRecyclerAdapter
,或者您可以为此构建自己的RecyclerServiceAdapter
。您是为什么平台编程的?如果您不熟悉RecyclerView,请参阅此github项目。谢谢sammy!我会努力理解并实施它:)嘿,萨米,我只是想告诉你,多亏了你的帮助,我才得以实施:)
mAdapter = new MyRecyclerAdapter(getContext(), userList);