Как правильно сверстать интерфейс под Android
Задача - разработать графический пользовательский интерфейс для многотонального генератора сигналов. Интерфейс должен соответствовать критериям:
- Окно приложения содержит 2 вкладки, переключаться между которыми можно свайпом по экрану.
- На каждой вкладке присутствуют три визуально разделенные друг от друга группы элементов для настройки тона генерируемого сигнала.
Я пытался решить задачу следующим образом:
- создал фрагмент с возможностью настройки параметров одного тона;
- создал фрагмент, содержащий три FragmentContainerView для настройки тона;
- ну, далее просто создал Adapter возвращающий экземпляры второго по списку фрагмента, TabLayout и ViewPager2, прописал логику, к работе вкладок претензий нет.
К сожалению, данное решение не позволяет получить экземпляры фрагментов настройки параметров тона (которых по 3 в каждой вкладке). Из-за этого я не могу получить доступ к свойствам и методам этих фрагментов, как следствие, не вижу, что пользователь в них выбрал и не могу корректировать их содержимое из кода.
Вследствие этого возникает вопрос: как же правильно решить мою задачу? Как создать интерфейс, удовлетворяющий моим требованиям и обладающий возможностью взаимодействовать с программой? Спасибо!
Источник: Stack Overflow на русском