I have used setEnabled(false)
to set it unable, but it doesn\'t work and after this method, the value of RadioGroup.isEnabled()
is false. The value was
use the following method:
for (int i = 0; i < testRadioGroup.getChildCount(); i++) {
testRadioGroup.getChildAt(i).setEnabled(false);
}
You can't use the following code;
for(View lol : your_spinner.getTouchables() ) {
lol.setEnabled(false);
}
Once the views has disabled, there is no touchable child/descentant views anymore.
Views can be compose by multiple touchable elements. You have to disable them all, like this:
for(View lol : your_spinner.getTouchables() ) {
lol.setEnabled(false);
}
If it is a simple one since it also returns itself:
Find and return all touchable views that are descendants of this view, possibly including this view if it is touchable itself.
View#getTouchables()