单击按钮后如何在所有recyclerview行中隐藏视图?

问题描述 投票:0回答:1

我想创建一个如下图所示的回收器视图,当用户单击所有回收器视图项目中的单选按钮搜索栏可见且单选按钮不可见时。brfore click imageafter click image这是我的Recycler视图适配器代码:

@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);
                    }
                }
            }
        }
    });

问题是当我单击单选按钮之一时,该行已更改,我希望所有行都更改

java android android-studio android-recyclerview recycler-adapter
1个回答
0
投票

使用变量保持Recycler视图的数据列表中的单击状态,并将布局(搜索栏/单选按钮)放置在框架布局中。在单选按钮上,单击以更改数据列表中的变量。在该变量的基础上,您可以显示单选按钮/搜索栏在onBindView持有人中。

© www.soinside.com 2019 - 2024. All rights reserved.