Android recyclerview onclick 单选按钮

Posted

技术标签:

【中文标题】Android recyclerview onclick 单选按钮【英文标题】:Android recyclerview onclick radio button 【发布时间】:2022-01-13 23:59:32 【问题描述】:

我正在尝试 setSelected 单选按钮,但它不起作用

我将资源放在 OnBindHolder 中

@Override
    public void onBindViewHolder(@NonNull ViewHolder holder, int position) 
        RecyclerData item = myList.get(position);
        Log.d(TAG, "onBindViewHolder() : item = " + item);
        holder.mRadioButton.setBackgroundResource(R.drawable.radio_btn_selector);

我把 performClick() 放在 ViewHolder 中

mRadioButton = view.findViewById(R.id.btn_radio);
mRadioButton.performClick();
mRadioButton.setSelected(!mRadioButton.isSelected());

为什么不工作? 没有点击日志

听到就是结果。

radio button does not work do not know why

【问题讨论】:

能否添加Logcat显示的内容,如果有错误信息,请添加 【参考方案1】:

根据this的回答你试过mRadioButton .setChecked(true);的方法吗?

【讨论】:

我已经尝试过 .setChecked(true),这不是我想要的,但认为这似乎是正确的,但不适合。 你能多说一点你在找什么吗?

以上是关于Android recyclerview onclick 单选按钮的主要内容,如果未能解决你的问题,请参考以下文章

Android RecyclerView嵌套RecyclerView

Android之RecyclerView介绍

Android:RecyclerView里面的RecyclerView,滚动到底部

Android教程2020 - RecyclerView获取滑动距离

android recyclerview怎么设置每次只能滑动一页

Android的import android.support.v7.widget.RecyclerView的RecyclerView标红问题