[英]How to show serial number in RecyclerView in android?
我正在使用 RecyclerView 进行排名活动,
.
我想在每个个人资料图片前面显示序列号(1,2,3..... 等等)。 我该怎么做?
// Rank View Holder
@Override
protected void onStart() {
super.onStart();
Query query = playerDB.orderByChild("score");
FirebaseRecyclerAdapter<Rank, RankViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Rank, RankViewHolder>(
Rank.class,
R.layout.player_single_rank_layout,
RankViewHolder.class,
query
) {
@Override
protected void populateViewHolder(RankViewHolder viewHolder, Rank model, int position) {
viewHolder.setName(model.getName());
viewHolder.setScore(model.getScore());
viewHolder.setThumbImage(model.getThumbImage(), getApplicationContext());
}
};
playerRankList.setAdapter(firebaseRecyclerAdapter);
}
我找到了解决方案。
public static class RankViewHolder extends RecyclerView.ViewHolder {
View mView;
TextView rankPosition;
public RankViewHolder(View itemView) {
super(itemView);
mView = itemView;
rankPosition = (TextView) mView.findViewById(R.id.rankPosition);
}
@Override
protected void populateViewHolder(RankViewHolder viewHolder, Rank model,int position) {
viewHolder.setName(model.getName());
viewHolder.setRuns(model.getRuns());
viewHolder.setThumbImage(model.getThumbImage(), getApplicationContext());
// Getting positions here
viewHolder.rankPosition.setText(String.valueOf(position));
}
感谢伊万为我指明了正确的方向。
viewHolder.rankPosition.setText(String.valueOf(position+1));
显示 1,2,3,4,...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.