Я создал динамическую группу радио, которая содержит onClickListener для каждого переключателя при нажатии. Как я могу установить первый элемент в группе переключателей по умолчанию, ВКЛЮЧАЯ действие onClick для первого элемента.
Я попытался использовать code((RadioButton)radioGroup.getChildAt(0)).setChecked(true);
, но он только установил элемент как проверенный, но не выполнил никаких действий onClick.
Ниже показано, что я сделал для своего динамического переключателя.
public static void createRoutemapButton(final Activity activity, final List<DORouteMapInfo> list, final FlexRadioGroup flexRadioGroup, final ImageView imageView){
LayoutInflater inflater = LayoutInflater.from(activity);
float margin = DensityUtils.dp2px(activity, 85);
float width = DensityUtils.getWidth(activity);
for (final DORouteMapInfo routeMap : list) {
final RadioButton rb = (RadioButton) inflater.inflate(R.layout.item_radiobutton_label, null);
rb.setText(routeMap.getTitle());
FlexboxLayout.LayoutParams params = new FlexboxLayout.LayoutParams((int) (width - margin) / 2, ViewGroup.LayoutParams.WRAP_CONTENT);
params.setMargins(5,0,5,5);
rb.setLayoutParams(params);
rb.setPadding(0,10,0,10);
flexRadioGroup.addView(rb);
flexRadioGroup.setOnCheckedChangeListener(new FlexRadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(@IdRes int checkedId) {
}
});
rb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Picasso.with(activity)
.load(routeMap.getImageURL())
.fit().centerInside()
.into(imageView);
}
});
}
}
onClick
кнопки соотношения? - person SamHoque   schedule 12.12.2018rb.callOnClick()
после того, как вы установитеOnClickListener
. - person Mike M.   schedule 12.12.2018setChecked(true)
. - person Mike M.   schedule 12.12.2018