У меня есть группа переключателей, и я хочу, чтобы переключатели переключались через несколько секунд, когда один из них щелкнул. Я попытался отключить radioButtonGroup с помощью setEnable (false) и unclickable с помощью setClickable (false), но ни один из них не работал. Как я могу это достичь?Сделать RadioButtonGroup незаменимым в течение некоторого периода
private boolean isFastMenuItemChange(long time)
{
long curTime = System.currentTimeMillis();
long timeSpace = curTime - lastClickTime;
if (0 < timeSpace && timeSpace < time) {
return true;
}
return false;
}
public void onRadioButtonClicked(View view){
if(isFastMenuItemChange(2000))
{
mBottomRadioGroup.setEnabled(false);
mBottomRadioGroup.setClickable(false);
mBottomRadioGroup.setFocusable(false);
mBottomRadioGroup.setFocusableInTouchMode(false);
return;
}
lastClickTime = System.currentTimeMillis();
mBottomRadioGroup.setEnabled(true);
mBottomRadioGroup.setClickable(true);
mBottomRadioGroup.setFocusable(true);
mBottomRadioGroup.setFocusableInTouchMode(true);
//And so on..
}
Просто отключите RadioGroup. –
Не могли бы вы показать нам код, который вы пробовали? Возможно, вы просто делали небольшую вещь неправильно – Smittey
установить неспособным и непривлекательным для всего детского радио радиогруппы. – xxxzhi