我已经使用了“回收者视图”并创建了“卡片视图”列表。在每个名片视图中,有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中。
慕运维8079593
TA贡献1876条经验 获得超5个赞
在您的适配器类中,在onBindViewHolder(myViewHolderholder,int position)方法上:您可以检查position == 0,是否正在使用第一个卡片视图,如果是这样,请使用findViewById查找第二个文本视图并将其设置为文本如你所愿。这是一个一般性的解释,如果您需要更多详细信息,请不要犹豫,可以附加一些代码。
添加回答
举报
0/150
提交
取消