I need more flexibility in presenting/dismissing a DropdownButton's list of choices in flutter. I want to be able to show/hide DropdownButton as a result of some other user action than clicking on it. It doesn't seem these methods are exposed in the doc. What is a good way to do this?