Способ и устройство для взаимодействия с интерфейсом пользователя, применяемые в аппарате с сенсорным экраном, и аппарат с сенсорным экраном
Иллюстрации
Показать всеИзобретение относится к области технологии сенсорных экранов. Технический результат заключается в повышении производительности аппарата с сенсорным экраном за счет объединения двух и более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одну многофункциональную кнопку. Технический результат достигается за счет оценки того, соответствует ли тип сенсорного управления предварительно установленному условию для перемещения многофункциональной кнопки, если соответствует, то установленное местоположение многофункциональной кнопки определяется в соответствии с операцией перемещения, выполняемой пользователем с помощью многофункциональной кнопки, а если не соответствует, то выполняется последовательное развертывание двух или более однофункциональных кнопок вокруг многофункциональной кнопки. 3 н.п. ф-лы, 18 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение в целом относится к области технологии сенсорных экранов и в частности к способу и устройству для взаимодействия с интерфейсом пользователя, который применяется в аппаратах с сенсорным экраном, и к аппарату с сенсорным экраном.
УРОВЕНЬ ТЕХНИКИ
[0002] С развитием технологии беспроводной связи и технологии сенсорных экранов, производится все больше и больше электронного оборудования с применением технологий сенсорных экранов, например, мобильные телефоны с сенсорными экранами и планшетные компьютеры и так далее, и осуществляется переход к портативным терминалам, которые часто используются пользователями.
[0003] На пользовательских интерфейсах аппаратов с сенсорными экранами в известном уровне техники точки работы пользователя, в основном, фиксируются в определенных местоположениях. Как показано на фиг. 1, взяв в качестве примера мобильный телефон с сенсорным экраном, мобильный телефон, как правило, разделен на верхнюю область касания и кнопки 101, несущую часть 102 мобильного телефона, воспринимающий касания экран 103, и нижнюю область касания и кнопки 104. Как видно из фиг. 1, области касания пользователя обычных мобильных телефонов с сенсорными экранами в основном имеют несколько фиксированных кнопок, предусмотренных соответственно в верхней и нижней областях экрана мобильных телефонов с сенсорным экраном для осуществления пользователем сенсорного управления, а области экрана имеют, как правило, прямоугольную форму.
[0004] При исследовании автор изобретения установил, что большинство пользователей используют один палец для управления аппаратом с сенсорным экраном, как показано на фиг. 2; если экран аппарата с сенсорным экраном слишком большой, то пользователю будет неудобно управлять аппаратом с сенсорным экраном, что приведет к увеличению времени обработки ненужных действий пользователя на аппарате с сенсорным экраном и, таким образом, к ухудшению производительности аппарата с сенсорным экраном.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Технической задачей, решаемой настоящим изобретением, является разработка способа взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, чтобы решить техническую задачу в известном уровне техники, на котором производительность аппарата с сенсорным экраном является низкой, поскольку аппарат с сенсорным экраном является неудобным при работе на нем пользователя.
[0006] Другой задачей настоящего изобретения является применение вышеуказанной идеи в конкретной среде прикладной программы, и создание устройства, применяемого для аппарата с сенсорным экраном, и аппарата с сенсорным экраном, тем самым обеспечивая создание и применение способа.
[0007] Для решения описанной выше технической задачи варианты осуществления настоящего изобретения представляют способ для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, в котором две или более однофункциональные кнопки на интерфейсе пользователя аппарата с сенсорным экраном объединяются в одной многофункциональной кнопке. Способ включает в себя:
[0008] мониторинг сенсорного управления в режиме реального времени, осуществляемого пользователем с помощью многофункциональной кнопки;
[0009] определение типа сенсорного управления в зависимости от времени сенсорного управления; и
[0010] последовательное развертывание двух или более однофункциональных кнопок вокруг многофункциональной кнопки в зависимости от типа сенсорного управления.
[0011] Предпочтительно, что тип сенсорного управления включает в себя первый тип сенсорного управления и второй тип сенсорного управления, а определение типа сенсорного управления в зависимости от времени сенсорного управления которое, в частности, включает в себя:
[0012] оценку того, соответствует ли время сенсорного управления предварительно установленному условию первого типа сенсорного управления, если соответствует, то выполняется определение типа сенсорного управления как первого типа сенсорного управления; а если не соответствует, то выполняется определение типа сенсорного управления как второго типа сенсорного управления.
[0013] Предпочтительно, что первый тип сенсорного управления определяется коротким нажатием, второй тип сенсорного управления определяется длинным нажатием, а оценка того, соответствует ли время сенсорного управления предварительно установленному условию первого типа сенсорного управления, в частности, включает в себя:
[0014] оценку того, больше ли время сенсорного управления, чем первое предварительно установленное пороговое значение.
[0015] Предпочтительно, что последовательное развертывание двух или более однофункциональных кнопок вокруг многофункциональной кнопки в зависимости от типа сенсорного управления, в частности, включает в себя:
[0016] последовательное развертывание двух или более однофункциональных кнопок в области касания пользователя вокруг многофункциональной кнопки, если тип сенсорного управления является первым типом сенсорного управления;
[0017] регулировку установленного местоположения многофункциональной кнопки в соответствии с операцией перемещения, которая выполняется пользователем с помощью многофункциональной кнопки, и последовательное развертывание двух или более однофункциональных кнопок в области касания пользователя вокруг установленного местоположения после перемещения многофункциональной кнопки, если тип сенсорного управления является вторым типом сенсорного управления.
[0018] Предпочтительно, что последовательное развертывание двух или более однофункциональных кнопок в области касания пользователя вокруг многофункциональной кнопки, в частности, включает в себя равномерное развертывание двух или более однофункциональных кнопок по дуге согласно заданному радиусу вокруг многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0019] Предпочтительно, что регулировка установленного местоположения многофункциональной кнопки в соответствии с операцией перемещения, которая выполняется пользователем с помощью многофункциональной кнопки, в частности, включает в себя:
[0020] мониторинг выполнения пользователем операции перемещения с помощью многофункциональной кнопки;
[0021] в случае если пользователь выполняет операцию перемещения, получение измененного местоположения после перемещения многофункциональной кнопки, когда пользователь завершит операцию перемещения; и
[0022] определение установленного местоположения многофункциональной кнопки в соответствии с областью на интерфейсе пользователя, где располагается измененное местоположение, после того, как пользователь завершит операцию сенсорного управления.
[0023] Предпочтительно, что способ дополнительно включает в себя:
[0024] выравнивание перемещаемой области многофункциональной кнопки на интерфейсе пользователя в трех подобластях, при этом, перемещаемая область представляет собой горизонтальную область, расположенную в нижней части аппарата с сенсорным экраном, а высота горизонтальной области равна второму предварительно установленному пороговому значению;
[0025] определение точек координат центра трех подобластей;
[0026] получение перемещенного местоположения после перемещения многофункциональной кнопки, в частности, включает в себя:
[0027] обнаружение того, находится ли активная многофункциональная кнопка за пределами перемещаемой области в вертикальном направлении при ее перемещении, если это так, осуществление коррекции вертикальной координаты измененного местоположения после перемещения многофункциональной кнопки ко второму пороговому значению перемещаемой области, при этом, горизонтальная координата измененного местоположения совпадает с горизонтальной координатой местоположения многофункциональной кнопки после ее перемещения;
[0028] определение установленного местоположения многофункциональной кнопки в соответствии с областью на интерфейсе пользователя, где располагается измененное местоположение, в частности, включает в себя:
[0029] определение установленного местоположения многофункциональной кнопки как точки координат центра текущей подобласти в соответствии с текущей подобластью, где располагается измененное местоположение.
[0030] Предпочтительно, последовательное развертывание двух или более однофункциональных кнопок в области касания пользователя вокруг установленного местоположения после перемещения многофункциональной кнопки, в частности, включает в себя:
[0031] равномерное развертывание двух или более однофункциональных кнопок по дуге согласно заданному радиусу в области касания пользователя вокруг установленного местоположения многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0032] Предпочтительно, что многофункциональная кнопка является полупрозрачной кнопкой.
[0033] Способ для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, в котором две или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном объединяются в одной многофункциональной кнопке, при этом способ включает в себя:
[0034] мониторинг в режиме реального времени сенсорного управления, осуществляемого пользователем с помощью многофункциональной кнопки;
[0035] определение типа сенсорного управления в зависимости от времени сенсорного управления; и
[0036] оценку того, соответствует ли тип сенсорного управления предварительно установленному условию для перемещения многофункциональной кнопки, и если соответствует, то установленное местоположение многофункциональной кнопки определяется в соответствии с операцией перемещения, выполняемой пользователем с помощью многофункциональной кнопки; а если не соответствует, то выполняется последовательное развертывание двух или более однофункциональных кнопок вокруг многофункциональной кнопки.
[0037] Устройство для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, включает в себя:
[0038] комбинационный модуль, выполненный с возможностью объединения двух или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке;
[0039] модуль мониторинга, выполненный с возможностью мониторинга в режиме реального времени сенсорного управления, осуществляемого пользователем с помощью многофункциональной кнопки;
[0040] первый модуль определения, выполненный с возможностью определения типа сенсорного управления в зависимости от времени сенсорного управления; и
[0041] модуль взаимодействия, выполненный с возможностью последовательного развертывания двух или более однофункциональных кнопок вокруг многофункциональной кнопки в зависимости от типа сенсорного управления.
[0042] Предпочтительно, тип сенсорного управления включает в себя первый тип сенсорного управления и второй тип сенсорного управления, а первый модуль определения, в частности, включает в себя:
[0043] первый подмодуль оценки, выполненный с возможностью оценки соответствия времени сенсорного управления предварительно установленному условию первого типа сенсорного управления;
[0044] первый подмодуль определения, выполненный с возможностью определения типа сенсорного управления как первого типа сенсорного управления, если результат подмодуля оценки - «да»; и
[0044] второй подмодуль определения, выполненный с возможностью определения типа сенсорного управления как второго типа сенсорного управления, если результат подмодуля оценки - «нет».
[0046] Предпочтительно, первый тип сенсорного управления определяется коротким нажатием, второй тип сенсорного управления определяется длинным нажатием, а первый подмодуль оценки, в частности, выполнен с возможностью:
[0047] оценки того, является ли время сенсорного управления больше, чем первое предварительно установленное пороговое значение.
[0048] Предпочтительно, модуль взаимодействия, в частности, включает в себя первый подмодуль взаимодействия, подмодуль регулировки и второй подмодуль взаимодействия, при этом
[0049] первый подмодуль взаимодействия выполнен с возможностью последовательного развертывания двух или более однофункциональных кнопок в области касания пользователя вокруг многофункциональной кнопки, если тип сенсорного управления является первым типом сенсорного управления;
[0050] подмодуль регулировки выполнен с возможностью регулировки установленного местоположения многофункциональной кнопки в соответствии с операцией перемещения, которая выполняется пользователем с помощью многофункциональной кнопки, если тип сенсорного управления является вторым типом сенсорного управления; и
[0051] второй подмодуль взаимодействия выполнен с возможностью последовательного развертывания двух или более однофункциональных кнопок в области касания пользователя вокруг установленного местоположения после перемещения многофункциональной кнопки.
[0052] Предпочтительно, первый подмодуль взаимодействия, в частности, выполнен с возможностью:
[0053] равномерного развертывания двух или более однофункциональных кнопок по дуге согласно заданному радиусу вокруг многофункциональной кнопки, при этом, что расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0054] Предпочтительно, подмодуль регулировки, в частности, включает в себя:
[0055] подмодуль мониторинга, выполненный с возможностью мониторинга выполнения пользователем операции перемещения с помощью многофункциональной кнопки;
[0056] подмодуль получения, выполненный с возможностью получения измененного местоположения после перемещения многофункциональной кнопки, когда пользователь завершит операцию перемещения в случае, если результат модуля мониторинга - «да»; и
[0057] третий подмодуль определения, выполненный с возможностью определения установленного местоположения многофункциональной кнопки в соответствии с областью на интерфейсе пользователя, где располагается измененное местоположение, после Того, как пользователь завершит операцию сенсорного управления.
[0058] Предпочтительно, устройство дополнительно включает в себя:
[0059] модуль выравнивания, выполненный с возможностью выравнивания перемещаемой области многофункциональной кнопки на интерфейсе пользователя в трех подобластях, при этом, что перемещаемая область представляет собой горизонтальную область, расположенную в нижней части аппарата с сенсорным экраном, а высота горизонтальной области равна второму предварительно установленному пороговому значению; и
[0060] второй модуль определения, выполненный с возможностью определения точек координат центра трех подобластей.
[0061] Соответственно, подмодуль получения, в частности, включает в себя:
[0062] подмодуль обнаружения, выполненный с возможностью обнаружения того, находится ли активная многофункциональная кнопка за пределами перемещаемой области в вертикальном направлении при ее перемещении; и
[0063] подмодуль коррекции, выполненный с возможностью коррекции вертикальной координаты измененного местоположения после перемещения многофункциональной кнопки ко второму пороговому значению перемещаемой области, если результат подмодуля обнаружения - «да», при этом, горизонтальная координата измененного местоположения совпадает с горизонтальной координатой местоположения многофункциональной кнопки после ее перемещения;
[0064] соответственно, третий подмодуль определения, в частности, выполнен с возможностью определения установленного местоположения многофункциональной кнопки как точки координат центра текущей подобласти в соответствии с текущей подобластью, где располагается измененное местоположение.
[0065] Предпочтительно, второй подмодуль взаимодействия, в частности, выполнен с возможностью равномерного развертывания двух или более однофункциональных кнопок по дуге согласно заданному радиусу в области касания пользователя вокруг установленного местоположения многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0066] Устройство для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, включает в себя:
[0067] комбинационный модуль, выполненный с возможностью объединения двух или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке;
[0068] модуль мониторинга, выполненный с возможностью мониторинга сенсорного управления в режиме реального времени, осуществляемого пользователем с помощью многофункциональной кнопки;
[0069] первый модуль определения, выполненный с возможностью определения типа сенсорного управления в зависимости от времени сенсорного управления;
[0070] модуль оценки, выполненный с возможностью оценки соответствия типа сенсорного управления предварительно установленному условию для перемещения многофункциональной кнопки;
[0071] второй модуль определения, выполненный с возможностью определения установленного местоположения многофункциональной кнопки в соответствии с операцией перемещения, выполняемой пользователем с помощью многофункциональной кнопки, если результат модуля оценки - «да»; и
[0072] модуль развертывания, выполненный с возможностью последовательного развертывания двух или более однофункциональных кнопок вокруг многофункциональной кнопки, если результат модуля оценки - «нет».
[0073] Аппарат с сенсорным экраном включает в себя любое из вышеописанных устройств.
[0074] Как можно видеть из вышеописанного технического решения, в результате объединения однофункциональных кнопок в одной многофункциональной кнопке, пользователям нет необходимости искать местоположения распределения различных однофункциональных кнопок в известном уровне техники в процессе выполнения операции, вместо этого, для их работы необходима только многофункциональная кнопка. Более того, поскольку различные объединенные однофункциональные кнопки развертываются вокруг только многофункциональной кнопки, пользователи могут также управлять размером экрана, на котором необходимые для работы однофункциональные кнопки необходимо развернуть вследствие перемещения многофункциональной кнопки, что делает ее удобной для пользователей при управлении различными однофункциональными кнопками на аппарате с сенсорным экраном. Кроме того, учитывая удобство работы, это не приведет к увеличению времени выполнения операции на сенсорном экране и, таким образом, приведет к уменьшению износа сенсорного экрана аппарата с сенсорным экраном во время работы пользователя.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0075] Для более четкого объяснения технических решений в вариантах осуществления настоящей заявки или в известном уровне техники, в дальнейшем в этом документе, будет представлено краткое введение в чертежи, необходимые для использования в описании вариантов осуществления или в известном уровне техники. Очевидно, что на следующих чертежах приведены только некоторые варианты осуществления, описанные в настоящей заявке, и специалисты в данной области техники могут построить другие чертежи, основанные на этих чертежах, не прикладывая никаких творческих усилий.
[0076] Фиг. 1 представляет схематическое изображение, иллюстрирующее интерфейс пользователя аппарата с сенсорным экраном в известном уровне техники.
[0077] Фиг. 2 представляет схематическое изображение, иллюстрирующее пользовательскую рабочую область аппарата с сенсорным экраном в известном уровне техники.
[0078] Фиг. 3 представляет блок-схему, показывающую первый вариант осуществления первого способа в соответствии с настоящим изобретением.
[0079] Фиг. 4 представляет схематическое изображение, иллюстрирующее расположение многофункциональной кнопки в первом варианте осуществления первого способа в соответствии с настоящим изобретением.
[0080] Фиг. 5 представляет блок-схему этапа 302 в первом варианте осуществления первого способа в соответствии с настоящим изобретением.
[0081] Фиг. 6 представляет блок-схему, показывающую пример этапа 302 в первом варианте осуществления первого способа в соответствии с настоящим изобретением.
[0082] Фиг. 7 представляет схематическое изображение, иллюстрирующее интерфейс пользователя, когда множество однофункциональных кнопок развернуты на интерфейсе пользователя согласно варианту осуществления настоящего изобретения.
[0083] Фиг. 8 представляет блок-схему, показывающую второй вариант осуществления первого способа в соответствии с настоящим изобретением.
[0084] Фиг. 9 и 10 представляют схематические изображения, иллюстрирующие развернутые однофункциональные кнопки, когда установленное местоположение многофункциональной кнопки находится соответственно с левой стороне и правой стороны интерфейса пользователя.
[0085] Фиг. 11 представляет блок-схему, показывающую третий вариант осуществления первого способа в соответствии с настоящим изобретением.
[0086] Фиг. 12 представляет блок-схему, показывающую вариант осуществления второго способа в соответствии с настоящим изобретением.
[0087] Фиг. 13 представляет структурную схему, иллюстрирующую первый вариант осуществления первого устройства согласно настоящему изобретению.
[0088] Фиг. 14 представляет структурную схему, иллюстрирующую первый модуль 1103 определения в первом варианте осуществления первого устройства согласно настоящему изобретению.
[0089] Фиг. 15 представляет структурную схему, иллюстрирующую модуль 1304 взаимодействия в первом варианте осуществления первого устройства согласно настоящему изобретению.
[0090] Фиг. 16 представляет структурную схему, иллюстрирующую второй вариант осуществления первого устройства согласно настоящему изобретению.
[0091] Фиг. 17 представляет структурную схему, иллюстрирующую третий вариант осуществления первого согласно настоящему изобретению; и
[0092] Фиг. 18 представляет структурную схему, иллюстрирующую вариант осуществления второго прибора согласно настоящему изобретению.
ПОДРОБНОЕ ОПИСАНИЕ
[0093] Для достижения заявленной цели настоящего изобретения, настоящее изобретение представляет собой способ и устройство для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, и соответствующий аппарат с сенсорным экраном. Способ сочетает в себе предварительное объединение двух или более однофункциональных кнопок на интерфейсе пользователя сенсорного аппарата в одной многофункциональной кнопке, и развертывание ранее объединенных двух или более однофункциональных кнопок вокруг многофункциональной кнопки при прикосновениях пользователя к многофункциональной кнопке. Поскольку существует только одна многофункциональная кнопка, и ее расположение зафиксировано, а все кнопки можно развернуть вокруг многофункциональной кнопки на нижней стороне аппарата с сенсорным экраном, все это будет представлять удобство для пользователя при его работе с аппаратом с сенсорным экраном.
[0094] Приведенное выше содержание основных идей настоящего изобретения, и для лучшего понимания решений настоящего изобретения специалистами в данной области техники, технические решения в вариантах осуществления настоящего изобретения будут ясно и полностью описаны ниже вместе с сопроводительными чертежами в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются только частью вариантов осуществления настоящего изобретения, нежели всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области техники на основании вариантов осуществления настоящего изобретения не прикладывая никаких творческих усилий, попадают под объем охраны настоящего изобретения.
[0095] В одном из вариантов осуществления настоящего изобретения, для удобства описания, мобильный телефон с сенсорным экраном описан в качестве примера аппарата с сенсорным экраном. Тем не менее, если вариант осуществления настоящего изобретения применяется для других аппаратов с сенсорными экранами, таких как планшетные ПК, то их осуществление аналогично варианту осуществления настоящего изобретения. На фиг. 3 показана блок-схема первого варианта осуществления первого способа для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном в соответствии с настоящим изобретением. Способ может включать в себя следующие этапы.
[0096] На этапе 301 две или более однофункциональных кнопок на интерфейсе пользователя устройства с сенсорным экраном объединяются в одной многофункциональной кнопке.
[0097] При реализации варианта осуществления настоящего изобретения необходимо в первую очередь объединить множество однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке. Например, однофункциональные кнопки в верхней или нижней областях сенсорного экрана аппарата с сенсорным экраном объединяются в одной многофункциональной кнопке, при этом, расположение многофункциональной кнопки по умолчанию можно предварительно определить в центре нижней части аппарата с сенсорным экраном. На фиг. 4 показано схематическое изображение, иллюстрирующее пример расположения многофункциональной кнопки в варианте осуществления согласно настоящему варианту осуществления.
[0098] На этапе 302 мониторинг сенсорного управления, выполняемого пользователем с помощью многофункциональной кнопки, осуществляется в режиме реального времени.
[0099] На данном этапе необходимо обнаружить в режиме реального времени, выполняет ли пользователь сенсорное управление с помощью многофункциональной кнопки, если пользователь выполняет сенсорное управление, и затем необходимо запустить датчик времени для определения продолжительности сенсорного управления, осуществляемого пользователем с помощью многофункциональной кнопки.
[0100] На этапе 303 тип сенсорного управления определяется в зависимости от времени сенсорного управления.
[0101] В практическом применении, поскольку пользователь может выполнить операцию на многофункциональной кнопке путем длинного нажатия, короткого нажатия или двойного щелчка на кнопку мыши при практическом использовании, на данном этапе возможны несколько типов сенсорного управления. Например, первый тип сенсорного управления устанавливается при коротком нажатии, второй тип сенсорного управления устанавливается при длинном нажатии, третий тип сенсорного управления устанавливается при двойном щелчке на кнопку мыши, а четвертый тип сенсорного управления устанавливается как другой тип сенсорного управления. Поскольку в практическом применении стандартными операциями управления являются длинное и короткое нажатия, типы сенсорного управления, включая первый тип сенсорного управления и второй тип сенсорного управления, описаны в качестве примера. Как показано на фиг. 5, этот этап должен включать в себя следующие этапы.
[0102] На этапе 501 оценивается соответствие времени сенсорного управления предварительно установленному условию первого типа сенсорного управления, если имеется соответствие, то осуществляется переход к этапу 502; и если соответствие отсутствует, то осуществляется переход к этапу 503.
[0103] Сначала оценивается соответствие времени сенсорного управления предварительно установленному условию первого типа сенсорного управления. В практическом применении соответствующее предварительно установленное условие можно определить в соответствии с тем, как устанавливается первый тип сенсорного управления, с помощью длинного нажатия, либо короткого нажатия.
[0104] На этапе 502 тип сенсорного управления определяется как первый тип сенсорного управления.
[0105] Если время сенсорного управления соответствует времени первого типа сенсорного управления, тип сенсорного управления определяется как первый тип сенсорного управления.
[0106] На этапе 503 тип сенсорного управления определяется как второй тип сенсорного управления.
[0107] Если время сенсорного управления не соответствует времени первого типа сенсорного управления, то тип сенсорного управления определяется как первый тип сенсорного управления. Следует отметить, что данный пример иллюстрирует только тот случай, когда существуют два типа сенсорных управлений. В практическом использовании, специалисты в данной области техники могут адаптивно корректировать и изменять вышеуказанные этапы в соответствии с количеством типов сенсорных управлений.
[0108] Для облегчения понимания осуществления этого этапа специалистами в данной области техники, случай, когда первый тип сенсорного управления определяется коротким нажатием, а второй тип сенсорного управления определяется длинным нажатием, описан далее в данном документа в качестве примера. Как показано на фиг. 6, в практическом применении, этап 302 может, в частности, включать в себя:
[0109] На этапе 601 оценивается, больше ли время сенсорного управления, чем первое предварительно установленное пороговое значение; если больше, выполняется переход к этапу 602; а если меньше, то осуществляется переход к этапу 603.
[0110] Сначала предварительно определяется первое пороговое значение, и первое пороговое значение служит в качестве разделительной точки, чтобы отличить то, как устанавливается управление касанием, выполняемое пользователем, с помощью длинного нажатия, либо короткого нажатия. В нормальных условиях, первое пороговое значение можно установить равным 0,8 секунды. После реализации этого этапа, событие «touchesBegan» (т.е. начало сенсорного управления) и событие «touchesEnded» (т.е. окончание сенсорного управления) UIView (т.е. пользовательский интерфейс) могут контролироваться, в результате чего запускается датчик времени при активизации события «touchesBegan», и останавливается датчик времени при активизации события «touchesEnded», а время выполнения операции, полученное с помощью датчика времени, представляет собой время сенсорного управления.
[0111] На этапе 602 тип сенсорного управления определяется как длинное нажатие.
[0112] Если время сенсорного управления больше 0,8 секунды, тип сенсорного управления, выполняемого пользователем, определяется как длинное нажатие.
[0113] На этапе 603 тип сенсорного управления определяется как короткое нажатие.
[0114] Если время сенсорного управления меньше 0,8 секунды, тип сенсорного управления, выполняемого пользователем, определяется как короткое нажатие.
[0115] Следует пояснить, что, если время сенсорного управления равно 0,8 секунды, то тип сенсорного управления можно определить как длинное нажатие или короткое нажатие в соответствии с фактическими обстоятельствами, или может устанавливаться пользователем.
[0116] На этапе 604 две или более однофункциональные кнопки последовательно развертываются вокруг многофункциональной кнопки в зависимости от типа сенсорного управления.
[0117] На этом этапе, в частности, необходимо последовательное развертывание двух или более однофункциональных кнопок вокруг многофункциональной кнопки в зависимости от типа сенсорного управления. Следует пояснить, что виды развертывания могут быть различными, если типы сенсорного управления различны. Например, если типом сенсорного управления является первый тип сенсорного управления, две или более однофункциональные кнопки непосредственно последовательно развертываются в области касания пользователя вокруг многофункциональной кнопки; и если тип сенсорного управления является вторым типом сенсорного управления, то установленное местоположение многофункциональной кнопки регулируется в первую очередь в соответствии с операцией перемещения, которая выполняется пользователем с помощью многофункциональной кнопки, а после этого две или более однофункциональных кнопок последовательно развертываются в области касания пользователя вокруг установленного местоположения после перемещения многофункциональной кнопки.
[0118] Следует принять во внимание, что при практическом применении возможны такие примеры, когда пользователь коротко нажимает многофункциональную кнопку (при этом первый тип сенсорного управления определяется коротким нажатием), объединенные однофункциональные кнопки можно последовательно развернуть по дуге вокруг многофункциональной кнопки; и когда пользователь нажимает и удерживает кнопку «*» (при этом второй тип сенсорного управления определяется длинным нажатием), установленное местоположение многофункциональной кнопки определяется после перемещения пользователем многофункциональной кнопки, а затем в соответствии с окончательно установленным местоположением, однофункциональные кнопки можно последовательно развернуть вокруг окончательно установленного местоположения многофункциональной кнопки. Случай, когда пользователь нажимает и удерживает многофункциональную кнопку, будет подробно представлен во втором варианте осуществления и в третьем варианте осуществления и не будет повторно описываться в данном документе.
[0119] Следует пояснить, что с учетом привычки или эстетических соображений пользователя, когда пользователь коротко нажимает многофункциональную кнопку, две или более однофункциональных кнопок можно равномерно развернуть по дуге согласно заданному радиусу вокруг многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки. Более того, когда пользователь нажимает и удерживает многофункциональную кнопку, две или более однофункциональных кнопок равномерно развертываются по дуге согласно заданному радиусу в области касания пользователя вокруг установленного местоположения многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0120] На фиг. 7 представлено схематическое изображение, иллюстрирующее интерфейс пользователя, когда множество однофункциональных кнопок развернуты на интерфейсе пользователя. На фиг. 7 показно пять однофункциональных кнопок, а расстояния между любыми двумя соседними однофункциональными кнопками 401 равны, и равны расстояния от многофункциональной кнопки 301 до соответствующих однофункциональных кнопок 401. Следует пояснить, что фиг. 7 приведена только в качестве примера, в котором однофункциональные кнопки равномерно развернуты; однофункциональные кнопки можно также произвольно развернуть вокруг многофункциональной кнопки без ограничения распределения соответствующих однофункциональных кнопок при условии, что пользователь может видеть эти однофункциональные кнопки.
[0121] В настоящем варианте осуществления диаметр развернутых однофункциональных кнопок может составлять от 1/2 до 2/3 диаметра многофункциональной кнопки. Однако размеры однофункциональных кнопок, а также многофункциональной кнопки может установить пользователь; настоящий вариант осуществления описан только для иллюстрации. Кроме тог