Хотите установить по умолчанию первую радиокнопку как отмеченную, пользовательскую радиокнопку с listView
Я использую пользовательскую кнопку Radiobutton, используя listView, я хочу, чтобы по умолчанию была отмечена первая кнопка, но я не могу этого сделать. когда я реализую то же самое для последней кнопки радио, это можно проверить по умолчанию.
ЧТО ХОЧУ: когда я нажимаю вторую радиокнопку, первая радиокнопка (кнопка по умолчанию отмечена) должна быть отменена.
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
@SuppressLint(“ViewHolder”) View returnedView =inflater.inflate(listItemViewId, null);
final TextView itemName = (TextView) returnedView.findViewById(R.id.ic_colorname);
itemName.setText(colorArrayList.get(position));
final RadioButton radioButton= (RadioButton) returnedView.findViewById(R.id.ic_radioButton);
//by default last radio button selected
if (position == getCount()-1) {
if (selected == null) {
radioButton.setChecked(true);
selected =radioButton;
}
}
radioButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.d(“Id”, String.valueOf(radioButton.getId()));
colorResult=colorArrayList.get(position);
Log.d(“Button”,colorResult);
if (selected != null ) {
selected.setChecked(false);
}
radioButton.setChecked(true);
selected = radioButton;
//for passing value to activity
Intent intent=new Intent(“passingColor”);
intent.putExtra(“color”,colorResult);
LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
}
});
return returnedView;
}