我使用了“回收者视图”并创建了“卡片视图”列表。在每个名片视图中,有3个文本视图。现在,我的操作栏中有一个名为“开始”的按钮。我希望当我按下开始按钮时,仅第一个卡片视图的第二个文本视图被更新。我怎么做?请有人帮我。我是Android Studio的初学者,很抱歉,如果我的问题很傻,请帮帮我。预先感谢。
答案 0 :(得分:0)
在您的适配器类中,在onBindViewHolder(myViewHolderholder,int position)方法上:您可以检查position == 0,然后使用第一个卡片视图,如果是,请使用findViewById和根据需要设置文本。 这是一个一般性的解释,如果您需要更多详细信息,请随时询问,并可以附加一些代码。
答案 1 :(得分:0)
我正在用电话写信,对不起,缺少代码格式。 您可以使用下一个代码从回收者视图获取cardview并按位置查找其子级:
CardView v =(CardView)recyclerView.getLayoutManager()。findViewByPosition(0);
TextView电视= v.getChildAt(1);
tv.setText(“ text”);
P.s。将此代码放在OnClickListener中。