|
49 | 49 | *
|
50 | 50 | * <blockquote><pre>
|
51 | 51 | * {@code
|
52 |
| - * private static class ChatMessageViewHolder extends RecyclerView.ViewHolder { |
53 |
| - * TextView messageText; |
54 |
| - * TextView nameText; |
| 52 | + * private static class ChatMessageViewHolder extends RecyclerView.ViewHolder { |
| 53 | + * TextView messageText; |
| 54 | + * TextView nameText; |
55 | 55 | *
|
56 |
| - * public ChatMessageViewHolder(View itemView) { |
57 |
| - * super(itemView); |
58 |
| - * nameText = (TextView)itemView.findViewById(android.R.id.text1); |
59 |
| - * messageText = (TextView) itemView.findViewById(android.R.id.text2); |
| 56 | + * public ChatMessageViewHolder(View itemView) { |
| 57 | + * super(itemView); |
| 58 | + * nameText = (TextView)itemView.findViewById(android.R.id.text1); |
| 59 | + * messageText = (TextView) itemView.findViewById(android.R.id.text2); |
| 60 | + * } |
60 | 61 | * }
|
61 |
| - * } |
62 |
| - * |
63 |
| - * FirebaseRecyclerViewAdapter<ChatMessage, ChatMessageViewHolder> adapter; |
64 |
| - * ref = new Firebase("https://<yourapp>.firebaseio.com"); |
65 | 62 | *
|
66 |
| - * RecyclerView recycler = (RecyclerView) findViewById(R.id.messages_recycler); |
67 |
| - * recycler.setHasFixedSize(true); |
68 |
| - * recycler.setLayoutManager(new LinearLayoutManager(this)); |
| 63 | + * FirebaseRecyclerViewAdapter<ChatMessage, ChatMessageViewHolder> adapter; |
| 64 | + * ref = new Firebase("https://<yourapp>.firebaseio.com"); |
69 | 65 | *
|
70 |
| - * adapter = new FirebaseRecyclerViewAdapter<ChatMessage, ChatMessageViewHolder>(ChatMessage.class, android.R.layout.two_line_list_item, ChatMessageViewHolder.class, mRef) { |
71 |
| - * public void populateViewHolder(ChatMessageViewHolder chatMessageViewHolder, ChatMessage chatMessage) { |
72 |
| - * chatMessageViewHolder.nameText.setText(chatMessage.getName()); |
73 |
| - * chatMessageViewHolder.messageText.setText(chatMessage.getMessage()); |
74 |
| - * } |
75 |
| - * }; |
76 |
| - * recycler.setAdapter(mAdapter); |
| 66 | + * RecyclerView recycler = (RecyclerView) findViewById(R.id.messages_recycler); |
| 67 | + * recycler.setHasFixedSize(true); |
| 68 | + * recycler.setLayoutManager(new LinearLayoutManager(this)); |
77 | 69 | *
|
| 70 | + * adapter = new FirebaseRecyclerViewAdapter<ChatMessage, ChatMessageViewHolder>(ChatMessage.class, android.R.layout.two_line_list_item, ChatMessageViewHolder.class, mRef) { |
| 71 | + * public void populateViewHolder(ChatMessageViewHolder chatMessageViewHolder, ChatMessage chatMessage) { |
| 72 | + * chatMessageViewHolder.nameText.setText(chatMessage.getName()); |
| 73 | + * chatMessageViewHolder.messageText.setText(chatMessage.getMessage()); |
| 74 | + * } |
| 75 | + * }; |
| 76 | + * recycler.setAdapter(mAdapter); |
| 77 | + * } |
| 78 | + * </pre></blockquote> |
78 | 79 | *
|
79 | 80 | * @param <T> The Java class that maps to the type of objects stored in the Firebase location.
|
80 | 81 | * @param <VH> The ViewHolder class that contains the Views in the layout that is shown for each object.
|
|
0 commit comments