|
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