Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Узнать количество рабочих столов, Как узнать количество рабочих столов 
:(
    Опции темы
gc986
Дата 2.12.2012, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 2.12.2012

Репутация: нет
Всего: нет



Всем привет! Создаю живые обои и хочется чтобы картинка была всегда по центру всех рабочих столов, при этом чтобы при прокрутке экране (смене стола) смещение происходило правильно, то-есть центр картинки всегда находился по центру центрального рабочего стола.
Ка выяснить количество рабочих столов и номер текущего стола???
PM MAIL   Вверх
Dapo
Дата 2.12.2012, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 18.4.2002

Репутация: 1
Всего: 1



Не совсем понятен вопрос. Если картинка не двигается, то зачем ее вообще смещать?
В валпэперсервисе есть метод:
public void onOffsetsChanged(final float pXOffset, final float pYOffset, final float pXOffsetStep, final float pYOffsetStep, final int pXPixelOffset, final int pYPixelOffset)
Вот по этому оффсету и нужно выставлять положение картинки. Этот метод, кстати, вызывается не только при свайпе, но и при переходе из какой-нибудь программы на домашний экран (актуально для случаев когда производитель отключает onOffsetChanged на своих сборках)
Узнать количество столов можно так: screensnum = 1/xOffsetStep+1

Это сообщение отредактировал(а) Dapo - 2.12.2012, 17:34
PM MAIL   Вверх
gc986
Дата 2.12.2012, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 2.12.2012

Репутация: нет
Всего: нет



Цитата(Dapo @ 2.12.2012,  17:21)
Не совсем понятен вопрос. Если картинка не двигается, то зачем ее вообще смещать?
В валпэперсервисе есть метод:
public void onOffsetsChanged(final float pXOffset, final float pYOffset, final float pXOffsetStep, final float pYOffsetStep, final int pXPixelOffset, final int pYPixelOffset)
Вот по этому оффсету и нужно выставлять положение картинки. Этот метод, кстати, вызывается не только при свайпе, но и при переходе из какой-нибудь программы на домашний экран (актуально для случаев когда производитель отключает onOffsetChanged на своих сборках)
Узнать количество столов можно так: screensnum = 1/xOffsetStep+1

Большое спасибо! Это мне и было интересно smile
Сейчас работаю с AndEngine (2д графика), там всё работает аналогично! smile
PM MAIL   Вверх
Dapo
Дата 3.12.2012, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 18.4.2002

Репутация: 1
Всего: 1



о коллега! я тоже с этим движком работаю =)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0391 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.