Как создать пользовательский интерфейс, например, новый рынок или Google Plus?
-
25-10-2019 - |
Вопрос
Мне было интересно, есть ли «официальный» способ создания приложений для Android, которые будут иметь тот же дизайн, что и новый Android рынок или приложение Google+. Под этим я подразумеваю возможность скользить влево/право изменить представление, иметь список сверху и т. Д. (Любой пользователь Android, вероятно, понимает, что я имею в виду)
Если нет официального способа, есть ли у вас какие -либо советы о том, как воспроизводить эти эфеты?
Решение
Я считаю, что это то, что вы говорите на «пакет совместимости Android»
http://developer.android.com/sdk/compatibility-library.html
Это позволяет следующее:
ViewPager: группа просмотра, которая управляет макетом для младших видов, которые пользователь может провести между ними.
PageRadapter: адаптер, который заполняет ViewPager представлениями, которые представляют каждую страницу.
Они используются в приложении G+
ListFragment
используется в приложении рынка.
Ваше лучшее чтение URL, который я разместил вверху для полного описания и использования.
Еще один способ получить наилучший практический пользовательский интерфейс - прочитать источник официальных приложений Google:
Вы также можете проверить некоторые презентации Google IO:
В сети: Реализация UIS IO 2011
На вашем телефоне: Все видео IO 2011 и 2010 (Бесстыдная заглушка: P)
Другие советы
https://github.com/pakerfeldt/android-viewflow
Это лучшая реализация такой точки зрения. Это действительно здорово. Так же, как Google+ и Google Docs. С слайдами заголовка и всем остальным.
Я думаю, тебе следует посмотреть ViewPager
и PagerTabStrip
. Анкет А viewpagerindicator
Библиотека слишком много для маленького пейджера.
С PagerTabStrip
Вам нужно всего 4 строки, чтобы сделать это название.
Я искал именно это, и я нашел библиотеку от того же парня, который сделал Actionbarsherlock, это расширение Viewflow (что было предложено выше).
http://viewpagerindicator.com/
Он поддерживает индикаторы круга снизу, индикаторы вкладок и индикаторы заголовков (это те, которые используются на рынке Android)