как скрыть представление во всех строках просмотра повторов после нажатия кнопки? - PullRequest
0 голосов
/ 11 января 2020

Я хочу создать представление рециркулятора, как показано на изображениях ниже, когда пользователь нажимает на переключатель поиска кнопок переключателя, а переключатель переключателя невидим во всех элементах представления просмотра. brfore click image и после 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);
                    }
                }
            }
        }
    });

Проблема заключается в том, что при нажатии на одну из переключателей эта строка поменял хочу все строки поменял

1 Ответ

1 голос
/ 11 января 2020

Сохранение состояния щелчка в списке данных представления Recycler с использованием переменной и размещение макета (панель поиска / переключатель) в макете кадра. При щелчке переключателя измените переменную в списке данных. На основе этой переменной можно отобразить переключатель / Панель поиска в держателе onBindView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...