为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

我正在用电话写信,对不起,缺少代码格式。您可以使用下一个代码从回收者视图获取cardview并按位置查找其子级:

CardView v =(CardView)recyclerView.getLayoutManager()。findViewByPosition(0);

TextView电视= v.getChildAt(1);

tv.setText(“ text”);

Ps将此代码放在OnClickListener中。


查看完整回答
反对 回复 2021-04-21
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

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


查看完整回答
反对 回复 2021-04-21
  • 2 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信