我有一個用戶登錄的應用程序,有基本的數據,如名稱,電子郵件,年齡等,但我想在列表視圖中顯示每個用戶只有2個數據。林非常初學者在使用ListView,所以我不知道從哪裏開始。特別是當即時通訊使用片段:如何在來自Firebase的Fragment中的ListView中顯示用戶?
我在這裏的代碼:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mParam1 = getArguments().getString(ARG_PARAM1);
mParam2 = getArguments().getString(ARG_PARAM2);
}
tutorList = (ListView) getView().findViewById(R.id.tutorListView);
tutorArrayList = new ArrayList<String>();
tutorAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, tutorArrayList);
databaseReference = FirebaseDatabase.getInstance().getReference().getRoot();
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
databaseReference = FirebaseDatabase.getInstance().getReference().child("Users").child("Tutees").child(userID);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
我也感到困惑,因爲使用即時通訊片段中的onCreate把哪一個()方法或onCreateView()方法。
這裏是在火力點我JSON結構:
"Users" : {
"Tutors" : {
"daBTEVRQagX7XbwPbXE5X1l3tg62" : {
"Age" : "22",
"District" : "miami",
"Email" : "[email protected]",
"Name" : "Ainul",
"Qualification" : "hnd",
"profileImageUrl" : "https://firebasestorage.googleapis.com/v0/b/tutorpal-1.appspot.com/o/profileImageUrl%2FdaBTEVRQagX7XbwPbXE5X1l3tg62?alt=media&token=a81ccf26-091d-4001-aa23-04665ad27173"
},
"glk3Wi1lZZOQkt2UNsGit02DEym2" : {
"profileImageUrl" : "https://firebasestorage.googleapis.com/v0/b/tutorpal-1.appspot.com/o/profileImageUrl%2Fglk3Wi1lZZOQkt2UNsGit02DEym2?alt=media&token=61192989-93c8-4c55-bca0-9d2b3a6a78fe"
},
"yE6ALyKEjVOoNLZcHEvHmeYkqON2" : {
"FullName" : "hai im ainul ",
"UserName" : "ainul",
"profileImageUrl" : "https://firebasestorage.googleapis.com/v0/b/tutorpal-1.appspot.com/o/profileImageUrl%2FyE6ALyKEjVOoNLZcHEvHmeYkqON2?alt=media&token=aa63a6f2-0154-4c27-b7ba-d8de89ee64bc"
}
}
}
基本上我想要訪問用戶數量的導師 - 用戶 - 他們所有的信息
我也想列表視圖被設置爲onclicklistener,所以無論何時用戶點擊一個用戶,它將帶來另一個活動,這是用戶的profileActivity。我已經設定的profileactivity看法,但不知道如何從一個ListView這樣做是爲了ProfileActivity
片段無關緊要。您需要將一個Adapter類添加到Listview中才能顯示任何內容 –