Как реализовать фиксированную левую панель для планшета планшета Android?

Я переношу приложение iPhone + iPad на Android. Он использует контроллер Split View для планшетов, которые в Android lingo позволяют одновременно представлять две активности бок о бок (Edit: Android разрешает только одно действие на экране, как упоминалось в @commonsware ниже). Лучше всего использовать фрагменты, но Панель действий может существовать только на уровне активности, а это значит, что ей придется расширять всю ширину экрана. Интересно, будет ли контроллер платформы Split работать на платформе Android.)

План ландшафта планшета имеет фиксированную левую панель для статистики, которая никогда не изменяется. Правая панель работает так же, как и версия телефона приложения. Переходы происходят исключительно на правой панели. Т.е. весь экран не скользит при изменении действий, а только в правой панели. Как вы порекомендовали бы это реализовать в Android?

Должен ли я использовать одно действие и вручную выполнять переходы между фрагментами на правой панели? Это приложение имеет 25 экранов и будет иметь альтернативный макет для телефонов, поэтому я стараюсь планировать заранее и делать это в первый раз 🙂 Спасибо за вашу помощь!

Скриншот планшета планшета

Он использует контроллер Split View для планшетов, которые в Android lingo позволяют одновременно представлять две операции одновременно.

Нет. В «Android lingo» вы не можете «одновременно представлять две операции одновременно». Одновременно вы можете представить два фрагмента бок о бок.

Как вы порекомендовали бы это реализовать в Android?

Используйте фрагменты. Используйте FragmentTransaction для замены правого фрагмента по мере необходимости на основе пользовательского ввода. В вашем общем виде макет может иметь горизонтальный LinearLayoutandroid:layout_weight для управления размерами для левой и правой сторон), с элементом <fragment> для левой и FrameLayout для правой.

Должен ли я использовать одно действие и вручную выполнять переходы между фрагментами на правой панели?

Да, чтобы добиться того, о чем вы просите.

Intereting Posts
Создайте обработчик пользовательского завершения / обратного вызова для возврата объектов после завершения запроса HTTP Пользовательская панель прокрутки Android Исключение пустого конструктора в DeviceAdminReceiver Linux приостанавливает / возобновляет поток кода (на телефоне android) Android: что делать, если производительности ListView все еще недостаточно? Material Design: как установить прозрачность для Android Floating Action Button Интерес в многопоточности с изменчивым int Как передать данные изображения из одной активности в другую? Отладка Android с помощью Eclipse – нет точек останова Как подключиться к хранилищу приложений Android Отключить кнопку панели инструментов Запрос активности по умолчанию без фактической активности Наложение цвета на вид Nullpointerexcepiton на курсор при выборе фотографии из галереи на фрагменте диалога BitmapFactory.decodeResource и доступные * папки