если вы используете приложение Google Plus на Android и переключаетесь на Stream, вы получаете представление, в котором вы можете прокручивать влево и вправо между всеми кругами /Incoming/Near -Stream. Какой компонент представления используется для этого? Является ли это стандартным компонентом Android? Или где я могу найти демокод, как я могу построить такой компонент вида?
Какой компонент View использует приложение Google Plus (Stream)?
Ответ 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