У меня есть меню в приложении для Android, и в этом меню есть SubMenu
. Элементы выбираются исключительно.
Как я могу удалить выделение, сделанное пользователем (такое, что подменю выглядит так, как будто оно было в начале, без выбора элемента?
Я искал метод, который сделал бы это, подобно методу SubMenu
setGroupEnabled
, поэтому я попробовал его, перебирая элементы подменю и setChecked(false)
на них. Однако, как кажется, отмена выбора элемента в эксклюзивном списке не снимает выделение, а переносит его на следующий элемент. Поэтому после цикла все еще был выбран какой-либо элемент.
Каков правильный способ удаления выбора (чтобы пользователь мог выбрать новый элемент)? Я ценю вашу помощь.
Для тех, у кого такая же проблема, я все-таки нашел решение. Вы можете отменить выбор всех элементов в подменю с помощью невидимого элемента в подменю и присвоения этому setChecked(true)
-property.