RVAdapter¶
-
public class
RVAdapter
extends RecyclerView.Adapter<RVAdapter.PostViewHolder>¶ Adapter that provides the
Post
s and/orEvent
s of aorg.codethechange.culturemesh.models.Network
to displayed, scrollable lists
Constructors¶
RVAdapter¶
-
public
RVAdapter
(List<FeedItem> netPosts, OnItemClickListener listener, Context context)¶ Initialize instance fields with provided parameters
Parameters: - netPosts – List of objects to represent in the displayed list
- listener – Listener to handle clicks on list tiems
- context –
Context
in which the list will be displayed
Methods¶
getItemCount¶
-
public int
getItemCount
()¶ Get the number of items to display
Returns: Number of items in the list of items to display ( RVAdapter.netPosts
)
getNetPosts¶
getUserAttendingEvents¶
onBindViewHolder¶
-
public void
onBindViewHolder
(PostViewHolder pvh, int i)¶ Link the provided
PostViewHolder
to an object in the listRVAdapter.netPosts
, which is used to fill the fields in thePostViewHolder
Parameters: - pvh – Item in the displayed list whose fields to fill with information
- i – Index of object in
RVAdapter.netPosts
that will serve as the source of information to fill into the displayed list item
onCreateViewHolder¶
-
public PostViewHolder
onCreateViewHolder
(ViewGroup parent, int viewType)¶ Create a new
PostViewHolder
from aView
created by inflating the layout described byR.layout.post_view
.Parameters: - parent – Parent for created
View
used to createPostViewHolder
- viewType – Not used
Returns: A new
PostViewHolder
for inclusion in the displayed list- parent – Parent for created