final ViewHolder finalVh = vh;
finalVh.rb.setOnClickListener(new View.OnClickListener() {@Override
public void onClick(View view) {if(!finalVh.rb.isChecked()){setIndex(i);
}}});if(i==selectIndex){//当前下标和选中位置一样时则radiobutton为选中状态,反之未选中finalVh.rb.setChecked(true);}else {
finalVh.rb.setChecked(false);}private void setIndex(int index){//设置选中位置,并更新adapter this.selectIndex = index; notifyDataSetChanged(); }
ListView嵌套radiobutton的互斥解决方案
最新推荐文章于 2022-06-16 21:41:41 发布