Страница 2 из 2
Scroll Buttons
Добавлено: 27 Октябрь 2015, 15:18
Admin
RaFaeL писал(а): На прокрутке, уверен, мазать буду чаще ))
И справа две стрелки <> в которые вообще хрен попадешь

Scroll Buttons
Добавлено: 27 Октябрь 2015, 16:09
Игорь Столяров
kreator писал(а): При нажатии кнопки "Ещё" вываливается меню с недостающими ...
Не видел. Но мы для планшетных приложений "изобрели" вот такое иерархическое меню, после мата юзеров на обычное.
Большие кнопки, структура, помещаются все операции.

Сделано очень просто, на той схеме скрытых TAB, что я описал ниже.
Scroll Buttons
Добавлено: 27 Октябрь 2015, 21:11
kreator
Вот так в 1С выглядит:
Простенько, как и всё у них. Для ознакомления.
Scroll Buttons
Добавлено: 29 Октябрь 2015, 11:59
Губин Игорь
kreator писал(а): Вот так в 1С выглядит:
1.jpg
Простенько, как и всё у них. Для ознакомления.
У меня такая идея используется давно. Реализуется элементарно через Popup
Scroll Buttons
Добавлено: 29 Октябрь 2015, 12:06
Игорь Столяров
Губин Игорь писал(а): Реализуется элементарно через Popup
Ну да. Думаю, что и в 1С тоже особо не стали напрягаться.
К сожалению для планшетов PopUp мелковат и плюс убивает непредсказуемость направления его открытия.

Scroll Buttons
Добавлено: 29 Октябрь 2015, 13:48
kreator
Попап - не важно, главное - идея, в Windows Phone сейчас тоже есть кнопка типа "Ещё" (иконка - "Три точки"), при нажатии на которую появляются дополнительные возможности (Попапа нет, конечно). Тренд на упрощение интерфейса, однако.
По поводу 1С "Такси". Когда это "Такси" объявили, в 1С говорили - дизайнеры поработали, специалисты по юзабилити, типа аналог "Metro" от MS. Но сейчас я смотрю на этот экран - некий гибрид, есть элементы, которые удобны на планшете, есть которые не будут работать (в частности вот это мелкое попап меню). Правда, может, для планшета дизайн немного другой, не знаю.
Scroll Buttons
Добавлено: 29 Октябрь 2015, 15:23
Игорь Столяров
kreator писал(а): Когда это "Такси" объявили, в 1С говорили - дизайнеры поработали, специалисты по юзабилити
Ну это общая беда более или менее крупной фирмы, где продвижением продукта занимаются люди не связанные с его разработкой.
В результате появляются публикации о гениальности дизайна кнопки с тремя точками и popup, хотя скорее всего программисту
просто было вилы написать нормальный интерфейс доступа, много других, действительно нужных дел.

Scroll Buttons
Добавлено: 01 Ноябрь 2015, 22:56
gopstop2007
в общем перепробовал 4 варианта, но клиентам ни один из вариантов не понравился

непростое дело тыкать пальцем
Игорь Столяров писал(а):Сделано очень просто, на той схеме скрытых TAB, что я описал ниже.
Интересная идея, только как увеличить площадку таб-а? там только вроде за счет шрифта регулируется высота таб

Scroll Buttons
Добавлено: 01 Ноябрь 2015, 23:15
Игорь Столяров
gopstop2007 писал(а): там только вроде за счет шрифта регулируется высота таб
Возможно ... но в этом нет необходимости.
Если вопрос по моему рисунку, то слева Option, а справа Button.
При переключении Option, переключаются скрытые TAB (их не видно на рисунке), на каждом из которых 6 кнопок.
Вот и все. Сейчас бы сделал по другому.
Просто перерисовывал иконку и текст на кнопках при переключении Option и вообще не нужен SHEET & TAB.
А действие на кнопки определяется по текущему значению Option.
.
Scroll Buttons
Добавлено: 01 Ноябрь 2015, 23:21
gopstop2007
ясно, а я подумал, что слева шапки таб-ов, тогда шрифт роли не играет

Scroll Buttons
Добавлено: 16 Ноябрь 2015, 3:14
Admin
Интересный сайтик этот ClarionHub.
По вашей теме на нем нашел красивое решение:
Код: Выделить всё
PROGRAM
MAP
END
Window WINDOW('Caption'),AT(,,395,224),GRAY,FONT('Segoe UI',8)
IMAGE,AT(25,1,143,216),USE(?IMAGE1),VSCROLL
IMAGE,AT(182,2,149,215),USE(?IMAGE2),VSCROLL
END
CODE
OPEN(Window)
DO CreateControls
ACCEPT
END
CreateControls ROUTINE
DATA
Y LONG(10)
NewFEQ Signed,AUTO
CODE
LOOP 20 TIMES
NewFEQ = CREATE(0,CREATE:Button) !, ?Image1)
NewFeq{PROP:Parent} = ?Image1
NewFEQ{PROP:Text} = 'Button ['& NewFeq &']'
SETPOSITION(NewFeq, 10, Y, 60, 10) ; Y += 20
NewFeq{PROP:Scroll} = TRUE
NewFEQ{PROP:Hide} = FALSE
END
Y = 10
LOOP 20 TIMES
NewFEQ = CREATE(0,CREATE:Button) !, ?Image2)
NewFeq{PROP:Parent} = ?Image2
NewFEQ{PROP:Text} = 'Button ['& NewFeq &']'
SETPOSITION(NewFeq, 10, Y, 60, 10) ; Y += 20
NewFeq{PROP:Scroll } = TRUE
NewFEQ{PROP:Hide}=FALSE
END
Scroll Buttons
Добавлено: 16 Ноябрь 2015, 6:28
kreator
Вот этот момент интересный:
Интересно, а можно вот так?
Scroll Buttons
Добавлено: 16 Ноябрь 2015, 7:59
Admin
kreator писал(а): Интересно, а можно вот так?
Можно, и сдвигаться будут. Только с перерисовкой проблемы. Контролы как бы под листом будут.
Scroll Buttons
Добавлено: 09 Июнь 2016, 16:37
kreator
Попробовал на Image положить не кнопки, а ещё Image. Не пошло. PROP:Parent своеобразно работает. Интересно бы узнать какие контролы могут быть родителями, а какие детьми.