我是Android的新手,无论我从youtube(滑动教程)学到了什么。我正在开发一个社交应用,在那里我实施了recyclerview来显示家庭活动中的帖子列表。它工作正常。
这是我的问题:
在我的recyclerview中,有一个cardview,内部所有元素都存在,并且有一个共享按钮。我需要在分享按钮上实施操作,以便当用户点击按钮时,应在recyclerview中添加新项目。我也做了这个,它也工作得很好。 当项目添加到列表中时,我需要获取它的视图参考,以更改textview的颜色。
我搜索了很多相同的内容并尝试了很多解决方案,但没有得到正确的输出。
请对此进行评论,如果需要进一步的信息,请告诉我。
答案 0 :(得分:1)
RecyclerView需要RecyclerView.Adapter,并且在添加新视图后将调用适配器的onBindViewHolder。
我的建议是:如何检查onBindViewHolder中的新视图?
例如,在您的RecyclerView.Adapter中,
private ArrayList<ItemData> itemsData;
@Override
public void onBindViewHolder(ViewHolder viewHolder, final int position) {
// itemsData is ArrayList of ItemData.
if (position == itemsData.length() -1) { // Newly added view may be last item of list.
// Write your code here.
ItemData data = itemsData.get(position);
viewHolder.txtViewTitle.setTextColor(Color.BLUE);
} else {
// Edit1:
viewHolder.txtViewTitle.setTextColor(/* Default color */);
}
}