如何更新卡片视图列表中存在的特定文本视图

我已经使用了“回收者视图”并创建了“卡片视图”列表。在每个名片视图中,有3个文本视图。现在,我的操作栏中有一个名为“开始”的按钮。我希望当我按下开始按钮时,仅第一个卡片视图的第二个文本视图被更新。我怎么做?请有人帮我。我是Android Studio的初学者,很抱歉,如果我的问题很傻,请帮帮我。提前致谢。


叮当猫咪
浏览 172回答 2
2回答

慕勒3428872

我正在用电话写信,对不起,缺少代码格式。您可以使用下一个代码从回收者视图获取cardview并按位置查找其子级:CardView v =(CardView)recyclerView.getLayoutManager()。findViewByPosition(0);TextView电视= v.getChildAt(1);tv.setText(“ text”);Ps将此代码放在OnClickListener中。

慕运维8079593

在您的适配器类中,在onBindViewHolder(myViewHolderholder,int position)方法上:您可以检查position == 0,是否正在使用第一个卡片视图,如果是这样,请使用findViewById查找第二个文本视图并将其设置为文本如你所愿。这是一个一般性的解释,如果您需要更多详细信息,请不要犹豫,可以附加一些代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java