라이브템플릿 - 변수

 


private RecyclerView recyclerView;
private $adapter$ adapter; // 아답터 이름
private RecyclerView.LayoutManager layoutManager;
private ArrayList<$model$> arrayList; // 모델이 있을 경우 ArrayList<모델> arrayList

recyclerView = mBinding.$xml_id$;
layoutManager = new LinearLayoutManager($context$);
recyclerView.setHasFixedSize(true);
layoutManager.setItemPrefetchEnabled(false);
recyclerView.setLayoutManager(layoutManager);
arrayList = new ArrayList<>();
adapter = new $adapter$($context$, arrayList);
recyclerView.setAdapter(adapter);
firebaseDatabase = FirebaseDatabase.getInstance();
databaseReference = firebaseDatabase.getReference();
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
arrayList.clear();
for (DataSnapshot dataSnapshot : snapshot.getChildren()) {
$model_class$ itemModels = dataSnapshot.getValue($model_class$.class);
arrayList.add(itemModels);
}
adapter.notifyDataSetChanged();
}

@Override
public void onCancelled(@NonNull DatabaseError error) {

}
});










댓글

이 블로그의 인기 게시물

다이얼로그

앱 재시작