Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Меню с иконками


Рекомендуемые сообщения

Столкнулся с следующей проблемой.

Что есть:

- х100

- меню с тремя пунктами доморощенное, меню иконочное - перед каждым пунктом иконка.

 

Хочу сделать возможность быстрого доступа к пунктам, т.е. чтоб при нажатии на цифры 1/2/3 срабатывал нужный пункт.

 

Сделал так:

.mcc 0x1E 0x09 0x0002 0x0001 0 переход на п.1

.mcc 0x1E 0x09 0x0002 0x0002 0 переход на п.2

.mcc 0x1E 0x09 0x0002 0x0003 0 переход на п.3

Эта МСС (спасибо Жене за наводку) - обычныя МСС_ИФ, с той лишь разницей, что 0x0001/2/3 - номер цифры, при нажатии на которую будет переход.

 

MaxKis убеждал меня, что сделать меню с иконками и быстрым доступом еще никто не делал. . . Но ведь в телефоне то такие меню есть, значит это возможно.

Я уже перепробывал все варианты, на которые хватило ума. Возможно кто стыкался или что знает об этом - рад любой помощи.

Бывших SGH`овцев не бывает.

Глупый модератор применяет наказания для самоутверждения.

Умный - для поддержания порядка. Мудрый - не применяет вообще!

 

Убийцу можно понять, но нельзя простить. Предателя можно простить, но нельзя понять. Бойтесь равнодушных - именно с их молчаливого согласия совершаются все предательства и убийства на земле.

Ссылка на комментарий
Поделиться на другие сайты

cr_az2, покажи для начала, как саму менюшку рисовал.

Для CREATE_LIST/ADD_LIST, по крайней мере, цифровые клавиши обрабатываются внутри ASM-кода, и МСС_IF в них не помогут.

5073IA3.png
Ссылка на комментарий
Поделиться на другие сайты

vvyura,

рисовал меню так

 

My_main_menu:
.mcc MCC_SET_CURLIST
My_main_menu_sub:
.mcc MCC_INIT_RESTORE
.mcc MCC_RELEASE_LIST
.mcc MCC_SET_LIST 0 0x0014 0x0080 0x005A
.mcc MCC_TASK 0x10 0x80
.mcc MCC_DISP_LIST
. . .

exit_My_main_menu_sub:
.mcc MCC_RELEASE_LIST
.mcc 0x4F

 

.mcc MCC_TASK 0x10 0x80 - мои пункты меню, используется CreateList.

Бывших SGH`овцев не бывает.

Глупый модератор применяет наказания для самоутверждения.

Умный - для поддержания порядка. Мудрый - не применяет вообще!

 

Убийцу можно понять, но нельзя простить. Предателя можно простить, но нельзя понять. Бойтесь равнодушных - именно с их молчаливого согласия совершаются все предательства и убийства на земле.

Ссылка на комментарий
Поделиться на другие сайты

cr_az2,

 

Попробуй в патч добавить этот код (для X100XEDG1):

 

 

; ListSelect
.org 0x0B4D82
;BEQ	loc_000B4D90
BEQ   0x0B4D9A

5073IA3.png
Ссылка на комментарий
Поделиться на другие сайты

vvyura, спасибо огромное, всё работает :bx:

Бывших SGH`овцев не бывает.

Глупый модератор применяет наказания для самоутверждения.

Умный - для поддержания порядка. Мудрый - не применяет вообще!

 

Убийцу можно понять, но нельзя простить. Предателя можно простить, но нельзя понять. Бойтесь равнодушных - именно с их молчаливого согласия совершаются все предательства и убийства на земле.

Ссылка на комментарий
Поделиться на другие сайты

спасибо огромное, всё работает

Работать-то оно работает, но есть глюк один:

в будильнике в выборе дня недели нажми цифру - номер пункта, который за пределами экрана.

5073IA3.png
Ссылка на комментарий
Поделиться на другие сайты

Глюк не особо то и глюк :ak: Переживём я думаю :)

Бывших SGH`овцев не бывает.

Глупый модератор применяет наказания для самоутверждения.

Умный - для поддержания порядка. Мудрый - не применяет вообще!

 

Убийцу можно понять, но нельзя простить. Предателя можно простить, но нельзя понять. Бойтесь равнодушных - именно с их молчаливого согласия совершаются все предательства и убийства на земле.

Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...

Мое мнение ты знаешь - долой мсс, да здравствует thumb :idea:

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×
×
  • Создать...