我有一个DialogFragment
,我填充了ListView
和Cursor Adaptor
。我在选择单选按钮和取消选择其他按钮时遇到了问题。所以我做了这个有用的东西。但我想知道我是否真的需要一个循环,或者还有另一种更好的方法。这是我的代码:
viewHolder.radioButton.setOnClickListener(
new View.OnClickListener()
{ @Override
public void onClick(View v) {
for (int i = 0; i < selectionArrayAr.size(); i++){
selectionArrayAr.put(i, false);
}
selectionArrayAr.put(position, true);
notifyDataSetChanged();
}
}
);
我在稀疏数组中将所有值设置为false
,然后最终将点击的radio button
设置为true
。