Показать сообщение отдельно
Старый 11.11.2009, 16:54   #5
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Ответ: Lib_displaysize - ширина и высота дисплея в текущий момент

Новая версия библиотеки
Не используйте библиотеку из первого сообщения в этой теме

Обновил либу. Немного изменился принцип работы. Теперь функции lastwidth и lastheight возвращают не текущие размеры экрана, а размеры, которые были во время последнего выполнения функции is_resized или запуска мидлета(т.е. выполнения функции init - не забывайте о ней).

Кроме того, is_resized реагирует на изменение размеров с задержкой в 200 миллисекунд. Это сделано из-за того, что "перестроение" экрана при изменении его размеров происходит не мгновенно, а может происходить, так сказать, "рывками". Небольшая задержка избавит от связанных с этим проблем. Функция не тормозит работу программы - она просто говорит, что размеры не изменились, если после изменения прошло меньше 200 миллисекунд.

Обновлённые файлы в приложении к этому сообщению: библиотека, её исходный код и пример.
В скомпилированном jar файле в архиве с примером уже отключена экранная клавиатура на Nokia 5800, N97 и других смартфонов на базе S60 5-го издания.
Вложения
Тип файла: zip Lib_displaysize.zip (2.5 Кб, 525 просмотров)
Тип файла: zip source-Lib_displaysize.zip (596 байт, 558 просмотров)
Тип файла: zip example.zip (7.4 Кб, 529 просмотров)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Bruteo за это полезное сообщение:
GRAY_WOLF (13.04.2010), Phantom (11.11.2009)