Какой компонент View использует приложение Google Plus (Stream)?

если вы используете приложение Google Plus на Android и переключаетесь на Stream, вы получаете представление, в котором вы можете прокручивать влево и вправо между всеми кругами /Incoming/Near -Stream. Какой компонент представления используется для этого? Является ли это стандартным компонентом Android? Или где я могу найти демокод, как я могу построить такой компонент вида?

Ответ 1

Вы должны взглянуть на ViewPager из пакета Android Compatibility Package для нужной навигации по виджетам/прокруткам. Узнайте больше об этом здесь http://developer.android.com/sdk/compatibility-library.html

Кроме того, проверьте это недавно опубликованное учебное пособие и некоторый пример кода на ViewPager от Ричарда: http://geekyouup.blogspot.com/2011/07/viewpager-example-from-paug.html

Ответ 2

Это комбинация ViewPager вместе с индикатором того, где вы сейчас находитесь, и где вы можете переключаться влево и вправо.

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

Ответ 3

Ни один из виджетов/представлений по умолчанию. Я предполагаю, что это какой-то пользовательский вид с возможностью прокрутки.

Honeycomb открывает несколько новых виджетов, которые, похоже, обладают этими функциями. Посмотрите здесь.

http://developer.android.com/sdk/android-3.0.html (новые виджеты)

Ответ 4

Я использовал APKTool, чтобы посмотреть, что происходит. Надеюсь, это можно опубликовать здесь. Это из версии 1.0.2 G + APK.

удаленный код google + app в соответствии с предложением CommonsWare

Итак, похоже, что они используют стандартные представления, хотя, возможно, с большим количеством обнаружения жестов и магии анимации.

EDIT) Если вы действительно хотите узнать о точном внутреннем функционировании того, что происходит в деятельности Stream, я предлагаю вам использовать APKTool самостоятельно и изучить код .smali