2015-04-20 3 views
4

Мне нужно написать простое приложение, которое будет выглядеть по-разному в зависимости от размера экрана.При использовании фрагментов Android?

На маленьком экране у него будет список предметов, и после щелчка он отобразит детали. На большом экране у него будет список предметов и деталей рядом с ним.

Мой вопрос: должен ли я использовать fragments для создания такого приложения или просто писать разные макеты и размещать их в layout-large или layout-land папках?

+0

Я предлагаю использовать фрагменты. – apk

+2

вы должны использовать оба. Вы не можете создавать разные макеты без использования разных макетов, таких как 'layout-large' или' layout-land'. – Stan

ответ

3

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

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

1

Вы должны использовать фрагменты, поскольку для этой цели были созданы фрагменты, кроме того, если вы создадите 2 макета, вам придется сделать 2 совершенно разных макета, и это будет означать, что активность не будет обработайте это, по крайней мере, непростым способом, поэтому попробуйте фрагменты, чтобы достичь этого, official documentation example - это случай, подобный вашему, этого было бы достаточно, чтобы поверить, что правильный способ сделать это - с фрагментами.

Смежные вопросы