Я использую фрагмент для нескольких видов деятельности, чтобы показать ShowCaseView, все в порядке, но я хочу отключить элементы управления, которые были показаны ShowCaseView во время презентации, предотвратить их от нажатия до завершения презентации.Получить макет из фрагмента и заблокировать все его дочерние элементы
Как что:
getActivity().getWindow().getDecorView().findViewById(android.R.id.content).findViewById(R.id.btnJournal).setEnabled(false);
я могу отключить один элемент, который я знаю об этом, но я хочу, чтобы все Чайлдс этого мнения и сделать их все инвалид без явного написания их идентификаторов, но то, что я получаю с getActivity().getWindow().getDecorView().findViewById(android.R.id.content)
является просмотр и не ViewGroup или LinearLayout, если я бросил его в ViewGroup - он не может найти ни одного ребенка, если я бросил его в LinearLayout, то хорошо:
`Caused by: java.lang.ClassCastException: com.android.internal.policy.impl.PhoneWindow$DecorView cannot be cast to android.widget.LinearLayout`
Как я могу перебирать это дети ?