Что такое шаблон дизайна Android для нескольких страниц? - PullRequest
1 голос
/ 19 декабря 2010

Я работаю над приложением для Android, в котором есть раздел, похожий на домашний экран iPhone. Существует множество страниц, которые по существу отображают одни и те же данные в разных конфигурациях, и пользователи должны иметь возможность быстро перемещаться между ними. Обычно не более 4 или 5 страниц.

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

Снимки экрана или ссылки на существующие приложения были бы великолепны.

Ответы [ 2 ]

2 голосов
/ 19 декабря 2010

Стандартный Android-пусковой механизм работает в режиме пейджинга влево / вправо на домашнем экране и имеет открытый код.

Это класс Workspace. Обратите особое внимание на методы onTouchEvent и onInterceptTouchEvent. Служебные классы Scroller и VelocityTracker используются вместе для определения поведения привязки к странице, когда пользователь отпускает перетаскивание.

https://android.googlesource.com/platform/packages/apps/Launcher2/+/master/src/com/android/launcher2/Workspace.java

0 голосов
/ 19 декабря 2010

Hootsuite использует этот шаблон проектирования, и, на мой взгляд, он работает хорошо. Я не думаю, что это отрицательно влияет на пользовательский опыт на Android. Я считаю, что самая большая проблема с людьми, портирующими приложения для iPhone на Android, заключается в том, что они пытаются перенести каждый шаблон дизайна. Я не думаю, что то, что вы пытаетесь реализовать, будет проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...