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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "ручная" прокрутка формы. 
V
    Опции темы
ReFrehH
  Дата 31.12.2007, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Имееться форма form, на которую методом append добаляються текстовые строки, все бы ок, но есть 1 трабл: если из формы выйти на предыдущий экран, а потом снова вернуться в нее, то мы видим только строки вверху формы, приходится прокручивать вручную вниз, чтоб увидеть последнюю добавленную строку, а когда строк очень много......поэтому и возникла острая необходимость осуществлять прокрутку программно при открытии формы. только как это реальзовать ? Спасибо.
PM MAIL   Вверх
W0LF
Дата 3.1.2008, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

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



poprobuy setFocus u controla. Esli net - to mozhno staruyu formu v stek brosat', esli ona ponadobit'sa esche, a potom ee dostavat', ne sozdavaya zanovo


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
ReFrehH
Дата 3.1.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(W0LF @ 3.1.2008,  00:10)
poprobuy setFocus u controla. Esli net - to mozhno staruyu formu v stek brosat', esli ona ponadobit'sa esche, a potom ee dostavat', ne sozdavaya zanovo

нет, сетфокус не катит, бросать в стек тоже не выход, во первых в целях экономии памяти, есть вероятность что уже загруженная форма никогда не пригодица и будет просто так висеть и занимать ресурсы, и вторая причина, что вышеописанный трабл (извиняюсь за неточность в первом посту) возникает не только при пересоздании формы, а так же когда форма открыта, и в этот момент в нее добавляются строки, напомню, методом append. то есть если вы чиаете то, что написано внизу (последнее что было добавлено), а в этот момент что то еще новое, то форма прорутица в самый вверх... -неприятное явление smile.
Быть может стоит изменить способ вывода текста ? выводить не на форму а еще куда нить, по условию текст не должен быть доступен для редактировния пользователем, но к нему могут добавляца новые строки...
PM MAIL   Вверх
VOS
Дата 5.1.2008, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Попробуйте такой вариант:
Display   setCurrentItem(Item item)  
MIDP 2.0  
по идее нужный StringItem  должен становиться видимым
PM MAIL   Вверх
ReFrehH
Дата 6.1.2008, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(VOS @ 5.1.2008,  13:48)
Попробуйте такой вариант:
Display   setCurrentItem(Item item)  
MIDP 2.0  
по идее нужный StringItem  должен становиться видимым

Спасибо, это помогло!

Код

        String mes = "test";
        StringItem str = new StringItem(null,mes,Item.PLAIN);
        form.append(str);
        display.setCurrentItem(str);

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




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


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

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