Android Tweetdeck-подобный интерфейс - PullRequest
1 голос
/ 21 марта 2011

Я начинаю с разработки под Android, и мне хотелось бы иметь интерфейс, аналогичный интерфейсу tweetdeck: есть несколько рабочих пространств (действий), которые расположены слева направо, и пользователь может переключаться между ними с помощьюгоризонтальный жест.Точно так же, как коммутируются рабочие столы Android.

В твиде также есть точки в заголовке, которые указывают, на какой стороне и сколько рабочих пространств.

Это стандартный интерфейс Android,или что-то на заказ построено?Как мне сделать что-то подобное?

Ответы [ 3 ]

1 голос
/ 21 марта 2011

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

Вот ссылка на настраиваемое представление, которое реализует это встоковая Android лаунчер.Интересующие вас биты будут в основном в onTouchEvent, onInterceptTouchEvent и computeScroll.

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

1 голос
/ 21 марта 2011

В дополнение к изучению фактического кода Android (на который есть ссылка в другом ответе), некоторые люди извлекли и изолировали код рабочего пространства (Launcher2) в многократно используемую группу представлений.Вы можете найти работу в github здесь https://github.com/olibye/AndroViews

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