Я интересуюсь созданием горизонтального представления прокрутки, которое "привязывается" к просматриваемому объекту, таким образом, только один объект когда-либо показывают за один раз. Пользователь может перетащить касание слева/справа и будет видеть предыдущие/следующие представления, переключаясь на него, если существует достаточно скорости. Это взаимодействие точно похоже на то, что новый виджет погоды/новостей, который идет с Nexus One, делает для навигации между его "вкладками".
Есть ли какие-либо существующие виджеты представления, которые делают это?
Обновление: найденный копией виджета новостей/погоды (GenieWidget) и их, кажется, реализовали свой собственный виджет для выполнения этого, которое они называют com.google.android.apps.genie.geniewidget.ui.FlingableLinearLayout
который является собственной пользовательской частью com.google.android.apps.genie.geniewidget.ui.TabView
. Поскольку тот источник не доступен, это не смотрит слишком обнадеживающее направление.
Я не знаю Nexus 1, но могу предложить вам просмотреть галерею. Это идеально подходит для ваших требований в соответствии с приведенным выше объяснением.
Не смотрите на реализацию новостей и погоды, у нее есть пара недостатков. Однако вы можете использовать исходный код приложения Home (называемого Launcher или Launcher2) на android.git.kernel.org. Виджет, который мы используем для прокрутки на главной странице, находится в Workspace.java.