Имя: Пароль:
1C
1С v8
Зажатие кнопки (Мобильное приложение)
0 Ymryn
 
15.07.15
14:38
Мое почтение. Продолжаю мучать мобильное приложение. Очень хочется повесить альтернативную процедуру на "зажатие" кнопки. Т.е. чтобы например при нажатии удалить очищалась последняя введенная позиция, а чтобы при зажатии очищалась полностью табличная часть. Все попытки найти какой-то подобный функционал в типовых возможностях кнопки 1С, привели ни к чему. Поэтому вопрос, если кто-то сталкивался, то как решал подобный вопрос?
1 zippygrill
 
15.07.15
14:43
Создай 2 кнопки :)
2 Ymryn
 
15.07.15
14:46
(1) в мобильном приложении мало места. Очень мало. Поэтому хотелось бы, без лишних объектов на форме. Сейчас с удалением, действует принцип, что если нажать "удалить" 5 раз, то кнопка заменится на другую, которая уже спросит: "не хотите ли вы все очистить". Это такой костыльчик. Но он не очень удобный и не всегда подходит.
Есть желанием повесить разностный обмен на одиночное нажатие и полный обмен на зажатие кнопки. И тут уже замена кнопки по количеству нажатий подряд не подходит. :(
3 zippygrill
 
15.07.15
14:48
(2) ужас какой
4 Ymryn
 
15.07.15
14:49
(3) я не хотел, оно само так получилось :(
5 fisher
 
15.07.15
15:04
(2) Засекай время между нажатиями.
Можно будет выучить азбуку Морзе и повесить весь функционал на одну кнопку.
6 fisher
 
15.07.15
15:07
Фигней маешься, если по существу. Интерфейс должен быть интуитивно понятен. Одну-две самые частые команды на кнопки, остальное - в меню/контекстное меню.
7 Ymryn
 
15.07.15
15:08
(5) я может и выучу, а вот пользователи - далеко не все. Да и не оценят.
Популярная же фишка на мобильниках вешать альтернативный функционал на "зажатие". Весьма экономит место, позволяя вешать две команды на одну кнопку.
8 Ymryn
 
15.07.15
15:09
(6) да при желании все это архитекутрно решается. Удаление уже в новой версии архитектурно разнесено на кнопку и на закрыть обработку нафиг, чтобы вновь вызвать, если надо все очистить. Любую вещь можно архитектурно обойти. Вопрос сугубо в том, что весьма популярный функционал, используемый для андроид приложений, реализовать не получается.
9 fisher
 
15.07.15
15:09
(7) Не шибко популярная. Или я отстал от жизни.
10 HawkEye
 
15.07.15
15:13
(0) так то, во всех системах реакция происходит именно на отжатие кнопки... если ты нажал на кнопку и отвел курсор не отпустив клавишу мыши или не отрывая палец от тача - нажатия не будет.

ты хочешь сломать эту систему?
11 Живой Ископаемый
 
15.07.15
15:15
повесь на сдвиг вправо-влево добавление кнопок с функциями...
То есть свйип, рисуешь кнопки, на них событие.
12 HawkEye
 
15.07.15
15:15
(7) ну это все-таки не действие, а скажем так, расширенное меню действий...
13 Cyberhawk
 
15.07.15
15:15
(9) даже в самой ОС Андроид зажатие делает очень много вещей
14 Живой Ископаемый
 
15.07.15
15:18
свайп то есть
15 fisher
 
15.07.15
15:18
(13) Единственное что толкового вспоминается - это переход в расширенные настройки по долгому тапу. Это еще туда-сюда интуитивно, если везде по схожей схеме использовать.
16 Ymryn
 
15.07.15
15:19
(12) не важно, что именно. Важно, что альтернативная реакция. Это может быть и выпадающий список и контекстное меню, главное, что система ведет себя иначе. И это "иначе" мне очень хочется научиться использовать.
17 Ymryn
 
15.07.15
15:21
(11) не совсем то, что хочется добиться. Но интересная мысль, обдумаю. Благодарю.
18 fisher
 
15.07.15
15:21
(16) Ошибаешься. Важно. Плохо, конечно, что нельзя это событие отловить. Но то, как ты его собираешься использовать - зло.
19 Живой Ископаемый
 
15.07.15
15:24
2(17) Ну, в айос это один из типичныхвариантов расширения функциональности.
Второй - это какбы мастер-детэйл вью, в результате которого снизу строится список - этакое контекстное меню.
20 fisher
 
15.07.15
15:28
Вот со свайпами - здравая идея. Не знал, что 1С их ловить уже умеет. Не слежу. Надо глянуть, как реализовано.
А мультитачевые свайпы тоже может? И какие параметры произведенного жеста доступны?
21 Ymryn
 
15.07.15
15:29
(20) я не уверен, что она умеет. По крайней мере я не могу найти это.
22 Живой Ископаемый
 
15.07.15
15:29
Про 1С не знаю. Говорю про нативные
23 fisher
 
15.07.15
16:15
(21) Я тоже не нашел :( Судя по всему, не сделали еще.
Вот это реально очень жаль.