我想创建一个如下图所示的回收器 View ,当用户单击单选按钮搜索栏可见且单选按钮在所有回收器 View 的项目中不可见时。 brfore click image和after click image 这是我的 Recycler View 适配器代码:
@Override
public void onBindViewHolder(@NonNull final VoteRvViewHolder voteRvViewHolder, final int i) {
final VoteRecyclerViewDataModel dataModel = voteRecyclerViewDataModels.get(i);
voteRvViewHolder.optionContent.setText(dataModel.getOptionContent());
voteRvViewHolder.optionPercent.setText(dataModel.getPercentOption());
voteRvViewHolder.seekbar.setProgress(Integer.parseInt(dataModel.getPercentOption()));
voteRvViewHolder.seekbar.setVisibility(View.INVISIBLE);
voteRvViewHolder.optionPercent.setVisibility(View.INVISIBLE);
voteRvViewHolder.radioBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (voteOptionClickListener != null) {
if (i != RecyclerView.NO_POSITION) {
if (wholeView != null) {
voteOptionClickListener.OnVoteOprionClick(wholeView, voteRecyclerViewDataModels.get(i), i);
voteRvViewHolder.seekbar.setVisibility(View.VISIBLE);
voteRvViewHolder.optionPercent.setVisibility(View.VISIBLE);
}
}
}
}
});
问题是,当我单击该行已更改的单选按钮之一时,我希望更改所有行
最佳答案
使用变量维护 Recycler View 数据列表中的单击状态,并将布局(搜索栏/单选按钮)放入框架布局中。在单选按钮上单击更改数据列表中的变量。基于该变量,您可以显示单选按钮/onBindView 持有者中的 Seekbar。
关于java - 单击按钮后如何隐藏所有 RecyclerView 行中的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59693831/