Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- mRef = FirebaseDatabase.getInstance().getReference();
- listRef =mRef.child("itemlist");
- recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
- recyclerViewLayoutManager = new LinearLayoutManager(this);
- recyclerView.setHasFixedSize(false);
- recyclerView.setLayoutManager(recyclerViewLayoutManager);
- recyclerView.addOnItemTouchListener(
- new RecyclerItemClickListener(MainActivity.this, recyclerView, new RecyclerItemClickListener.OnItemClickListener() {
- @Override
- public void onItemClick(View childView, int position) {
- Log.v(TAG,"YouClickon"+ position);
- }
- }){
- }
- );
- }
- @Override
- protected void onStart() {
- super.onStart();
- attachRecyclerViewAdapter();
- }
- @Override
- protected void onStop() {
- super.onStop();
- if(mRecyclerViewAdapter != null){
- mRecyclerViewAdapter.cleanup();
- }
- }
- private void attachRecyclerViewAdapter() {
- mRecyclerViewAdapter = new FirebaseRecyclerAdapter<ItemList, ItemHolder>(
- ItemList.class,
- R.layout.shop_recycler_row_view,
- ItemHolder.class,
- listRef
- ) {
- @Override
- protected void populateViewHolder(ItemHolder itemHolder, ItemList item, int i) {
- itemHolder.setName(item.getName());
- itemHolder.setDescription(item.getDescription());
- }
- };
- recyclerView.setAdapter(mRecyclerViewAdapter);
- }
- public static class ItemHolder extends RecyclerView.ViewHolder{
- View mView;
- public ItemHolder(View itemView) {
- super(itemView);
- mView = itemView;
- }
- public void setName(String name){
- TextView field = (TextView) mView.findViewById(R.id.tv_shopName);
- field.setText(name);
- }
- public void setDescription(String text) {
- TextView field = (TextView) mView.findViewById(R.id.tv_shopDesc);
- field.setText(text);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement