我有一个单选按钮组,我想在点击其中一个按钮后几秒钟后点击单选按钮。我试图用setEable(false)设置radioButtonGroup禁用,用setClickable(false)设置unlickable但是它们都没有工作。我怎样才能做到这一点?
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..
}
答案 0 :(得分:0)
setFocusableInTouchMode(false);
setFocusable(false);
setClickable(false);
答案 1 :(得分:0)
我最后写了一个方法,一个接一个地禁用RadioButtonGroup中的所有元素,然后在所需的秒后重新启用它们。我在onRadioButtonClick方法上使用了这个void方法。这是我的解决方案
df["col_two"]=ifelse(df$col_one=="dog" | df$col_one=="cat" | df$col_one== "rat",1,0)