METHOD AND DEVICE FOR SWITCHING DISPLAY MODE
СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕКЛЮЧЕНИЯ РЕЖИМА ОТОБРАЖЕНИЯ

[0001] Эта заявка основана на и испрашивает приоритет по патентной заявке Китая № 201510019567.8, поданной 15 января, 2015, все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие в основном относится к области технологии терминалов и, более конкретно, к способу и устройству для переключения режима отображения.
УРОВЕНЬ ТЕХНИКИ
[0003] С популяризацией и развитием мобильных терминалов, технология касания с тонкой рамкой стала широко использоваться в мобильных терминалах. Между тем, были объединены различные мобильные терминалы, имеющие большие экраны, такие как мобильные терминалы, имеющие размеры 5,0 дюймов и 5,7 дюймов. Пользователь обнаружил, что сложно осуществлять эффективную эксплуатацию, держа мобильный терминал, имеющий большой экран, одной рукой, при этом получая удовольствие от высокого уровня восприятия во время использования мобильного терминала, имеющего больший экран.
[0004] Для того чтобы решить проблему эксплуатации для пользователя, обычно требуется переключить режим отображения мобильного терминала обычно из полноэкранного режима на режим эксплуатации одной рукой, в котором режим эксплуатации одной рукой, по меньшей мере, включает в себя режим масштабирования влево или режим масштабирования вправо. В процессе переключения полноэкранного режима на режим эксплуатации одной рукой, может быть использован гироскоп, установленный в мобильном терминале. Когда пользователь трясет мобильный терминал, гироскоп обнаруживает операцию встряски, и текущим режимом отображения переключается с полноэкранного режима на режим эксплуатации одной рукой при приведении в действие операции встряски. В процессе переключения полноэкранного режима на режим эксплуатации одной рукой, может быть предоставлена страница задания режима, и по меньшей мере первый вариант и второй вариант могут быть включены в страницу задания режима, на которой первый вариант выполнен с возможностью переключения полноэкранного режима на режим эксплуатации одной рукой, и второй вариант выполнен с возможностью переключения режима эксплуатации одной рукой на полноэкранный режим. Когда обнаружено, что выбран первый вариант, терминал переключает текущий режим отображения из полноэкранного режима на режим эксплуатации одной рукой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Для того чтобы преодолеть проблемы, существующие в предшествующем уровне техники, настоящее раскрытие предусматривает способ и устройство для переключения режима отображения.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия, предусматривается способ переключения режима отображения, причем способ применяется в мобильном терминале, по меньшей мере, имеющем три кнопки, размещенные в интерфейсе дисплея мобильного терминала таким образом, что тремя кнопками являются первая кнопка, вторая кнопка и третья кнопка слева направо, и способ включает в себя:
обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок;
получение текущего режима отображения;
переключение режима отображения экрана согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения;
причем режим отображения включает в себя полноэкранный режим, режим масштабирования влево и режим масштабирования вправо.
[0007] В другом варианте осуществления настоящего раскрытия обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок включает в себя:
получение монитора, зарегистрированного ранее;
обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок на основе монитора.
[0008] В другом варианте осуществления настоящего раскрытия обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок на основе монитора включает в себя:
получение параметра первой кнопки согласно монитору, когда обнаружено, что приведена в действие какая-либо кнопка;
получение кнопки, соответствующей параметру первой кнопки, согласно соответствию между параметрами кнопки и кнопками;
запуск таймера, когда кнопкой является вторая кнопка;
определение, что получено событие последовательного приведения в действие по меньшей мере двух кнопок, если параметр второй кнопки получен до того, как срок действия таймера достигнет предварительно определенного срока действия.
[0009] В другом варианте осуществления настоящего раскрытия получение параметра первой кнопки согласно монитору включает в себя:
вызов функции onKeyEvent в таймере, вызов функции keyEvent и дополнительно вызов функции getKeyCode, когда обнаружено, что приведена в действие какая-либо кнопка;
получение параметра первой кнопки согласно функции getKeyCode.
[0010] В другом варианте осуществления настоящего раскрытия получение текущего режима отображения включает в себя:
получение параметра текущего режима;
получение текущего режима отображения, соответствующего параметру текущего режима, согласно соответствию между режимами отображения и параметрами режима.
[0011] В другом варианте осуществления настоящего раскрытия получение текущего режима отображения, соответствующего параметру текущего режима, согласно соответствию между режимами отображения и параметрами режима включает в себя:
получение текущего режима отображения, соответствующего первому параметру, как полноэкранного режима согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является первый параметр;
получение текущего режима отображения, соответствующего второму параметру, как режима масштабирования влево согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является второй параметр;
получение текущего режима отображения, соответствующего третьему параметру, как режима масштабирования вправо согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является третий параметр.
[0012] В другом варианте осуществления настоящего раскрытия переключение режима отображения экрана согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения включает в себя:
определение способа приведения в действие по меньшей мере двух кнопок как режима продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок;
переключение режима отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения.
[0013] В другом варианте осуществления настоящего раскрытия режим продолжительного постукивания включает в себя продолжительное постукивание, скользящее влево, и продолжительное постукивание, скользящее вправо;
определение способа приведения в действие по меньшей мере двух кнопок как режима продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок включает в себя:
определение способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее влево, когда приведенные в действие кнопки содержат по меньшей мере первую кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена влево;
определение способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее вправо, когда приведенные в действие кнопки содержат по меньшей мере третью кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена вправо.
[0014] В другом варианте осуществления настоящего раскрытия переключение режима отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения включает в себя:
переключение полноэкранного режима на режим масштабирования влево, когда режим продолжительного постукивания является продолжительным постукиванием, скользящее влево, и текущий режим отображения является полноэкранным режимом;
переключение полноэкранного режима на режим масштабирования вправо, когда режим продолжительного постукивания является продолжительным постукиванием, скользящим вправо, и текущий режим отображения является полноэкранным режимом;
переключение режима масштабирования влево на полноэкранный режим, когда режим продолжительного постукивания является продолжительным постукиванием, скользящим влево, и текущий режим отображения является режимом масштабирования влево;
переключение режима масштабирования влево на режим масштабирования вправо или полноэкранный режим, когда режим продолжительного постукивания является продолжительным постукиванием, скользящим вправо, и текущий режим отображения является режимом масштабирования влево;
переключение режима масштабирования вправо на режим масштабирования влево или полноэкранный режим, когда режим продолжительного постукивания является продолжительным постукиванием, скользящим влево, и текущий режим отображения является режимом масштабирования вправо;
переключение режима масштабирования вправо на полноэкранный режим, когда режим продолжительного постукивания является продолжительным постукиванием, скользящим вправо, и текущий режим отображения является режимом масштабирования вправо.
[0015] Согласно второму аспекту вариантов осуществления настоящего раскрытия предусматривается устройство для переключения режима отображения, причем устройство используется в мобильном терминале, по меньшей мере имеющем три кнопки, размещенные в интерфейсе дисплея мобильного терминала таким образом, что тремя кнопками являются первая кнопка, вторая кнопка и третья кнопка слева направо, и устройство включает в себя:
модуль обнаружения и получения, выполненный с возможностью обнаружения и получения события последовательного приведения в действие по меньшей мере двух кнопок;
модуль получения, выполненный с возможностью получения текущего режима отображения;
модуль переключения, выполненный с возможностью переключения режима отображения экрана согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения;
причем режим отображения включает в себя полноэкранный режим, режим масштабирования влево и режим масштабирования вправо.
[0016] В другом варианте осуществления настоящего раскрытия модуль обнаружения и получения включает в себя:
блок получения, выполненный с возможностью получения монитору, зарегистрированного ранее;
блок обнаружения и получения, выполненный с возможностью обнаружения и получения события последовательного приведения в действие по меньшей мере двух кнопок на основе монитора.
[0017] В другом варианте осуществления настоящего раскрытия блок обнаружения и получения включает в себя:
первый подблок получения, выполненный с возможностью получения параметра первой кнопки согласно монитору, когда обнаружено, что приведена в действие какая-либо кнопка;
второй подблок получения, выполненный с возможностью получения кнопки, соответствующей параметру первой кнопки, согласно соответствию между параметрами кнопки и кнопками;
подблок запуска, выполненный с возможностью запуска таймера, когда кнопкой является вторая кнопка;
подблок определения, выполненный с возможностью определения, что получено событие последовательного приведения в действие по меньшей мере двух кнопок, если параметр второй кнопки получен до того, как срок действия таймера достигнет предварительно определенного срока действия.
[0018] В другом варианте осуществления настоящего раскрытия первый подблок получения выполнен с возможностью вызова функции onKeyEvent в таймере, вызова функции keyEvent и дополнительно вызова функции getKeyCode, когда обнаружено, что приведена в действие какая-либо кнопка;
получения параметра первой кнопки согласно функции getKeyCode.
[0019] В другом варианте осуществления настоящего раскрытия модуль получения выполнен с возможностью получения параметра текущего режима;
получения текущего режима отображения, соответствующего параметру текущего режима, согласно соответствию между режимами отображения и параметрами режима.
[0020] В другом варианте осуществления настоящего раскрытия модуль получения выполнен с возможностью получения текущего режима отображения, соответствующего первому параметру, как полноэкранного режима согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является первый параметр;
модуль получения выполнен с возможностью получения текущего режима отображения, соответствующего второму параметру, как режима масштабирования влево согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является второй параметр;
модуль получения выполнен с возможностью получения текущего режима отображения, соответствующего третьему параметру, как режима масштабирования вправо согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является третий параметр.
[0021] В другом варианте осуществления настоящего раскрытия модуль переключения включает в себя:
блок определения, выполненный с возможностью определения способа приведения в действие по меньшей мере двух кнопок как режима продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок;
блок переключения, выполненный с возможностью переключения режима отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения.
[0022] В другом варианте осуществления настоящего раскрытия режим продолжительного постукивания содержит продолжительное постукивание, скользящее влево, и продолжительное постукивание, скользящее вправо;
блок определения выполнен с возможностью определения способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее влево, когда приведенные в действие кнопки содержат по меньшей мере первую кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена влево;
блок определения выполнен с возможностью определения способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее вправо, когда приведенные в действие кнопки содержат по меньшей мере третью кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена вправо.
[0023] В другом варианте осуществления настоящего раскрытия блок переключения выполнен с возможностью переключения полноэкранного режима на режим масштабирования влево, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является полноэкранный режим;
блок переключения выполнен с возможностью переключения полноэкранного режима на режим масштабирования вправо, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является полноэкранный режим;
блок переключения выполнен с возможностью переключения режима масштабирования влево на полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования влево;
блок переключения выполнен с возможностью переключения режима масштабирования влево на режим масштабирования вправо или полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования влево;
блок переключения выполнен с возможностью переключения режима масштабирования вправо на режим масштабирования влево или полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования вправо;
блок переключения выполнен с возможностью переключения режима масштабирования вправо на полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования вправо.
[0024] Согласно третьему аспекту вариантов осуществления настоящего раскрытия предусматривается устройство для переключения режима отображения, причем устройство используется в мобильном терминале, по меньшей мере имеющем три кнопки, размещенные в интерфейсе дисплея мобильного терминала таким образом, что тремя кнопками являются первая кнопка, вторая кнопка и третья кнопка слева направо, и устройство включает в себя:
процессор;
память, выполненную с возможностью хранения инструкций, исполняемых процессором;
при этом процессор выполнен с возможностью:
обнаружения и получения события последовательного приведения в действие по меньшей мере двух кнопок;
получения текущего режима отображения;
переключения режима отображения экрана согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения;
причем режим отображения содержит полноэкранный режим, режим масштабирования влево и режим масштабирования вправо.
[0025] Технические решения, предусмотренные вариантами осуществления настоящего раскрытия могут иметь нижеследующие полезные эффекты.
[0026] После обнаружения события последовательного приведения в действие по меньшей мере двух кнопок, режим отображения экрана переключается согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения. Так как режим отображения переключается согласно разным способам приведения в действие собственных кнопок терминала и текущему режиму отображения, сложность эксплуатации уменьшается, проблема переключения между разными режимами отображения решена, и это подходит для пользователей правшей и левшей.
[0027] Следует понимать, что как вышеприведенное описание, так и нижеследующее подробное описание являются примерными и только примерными и не ограничивают данное изобретение, которое заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0028] Прилагаемые чертежи, которые включены в состав и образуют часть этого описания, иллюстрируют варианты осуществления, соответствующие данному изобретению, и вместе с данным описанием служат для разъяснения принципов данного изобретения.
[0029] Фиг. 1 является схемой последовательности операций, показывающей способ переключения режима отображения, согласно примерному варианту осуществления.
[0030] Фиг. 2 является схемой последовательности операций, показывающей способ переключения режима отображения, согласно примерному варианту осуществления.
[0031] Фиг. 3 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0032] Фиг. 4 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0033] Фиг. 5 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0034] Фиг. 6 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0035] Фиг. 7 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0036] Фиг. 8 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0037] Фиг. 9 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0038] Фиг. 10 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0039] Фиг. 11 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0040] Фиг. 12 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0041] Фиг. 13 является принципиальной схемой, иллюстрирующей отображение экрана, согласно примерному варианту осуществления.
[0042] Фиг. 14 является блок-схемой, иллюстрирующей устройство для переключения режима отображения, согласно примерному варианту осуществления.
[0043] Фиг. 15 является принципиальной схемой устройства для переключения режима отображения согласно примерному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0044] Теперь будет подробно сделана ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют одинаковые или аналогичные элементы пока не представлено иное. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют все реализации, соответствующие данному изобретению. Наоборот, они являются лишь примерами устройств и способов, соответствующих аспектам, относящимся к данному изобретению, как изложено в прилагаемой формуле изобретения.
[0045] Фиг. 1 является схемой последовательности операций способа переключения режима отображения согласно примерному варианту осуществления. Обращаясь к Фиг. 1, способ используется в мобильном терминале, по меньшей мере, имеющем три кнопки, размещенные в интерфейсе дисплея мобильного терминала таким образом, что тремя кнопками являются первая кнопка, вторая кнопка и третья кнопка слева направо, и способ включает в себя нижеследующие этапы.
[0046] На этапе S101, обнаруживают и получают событие последовательного приведения в действие по меньшей мере двух кнопок.
[0047] На этапе S102, получают текущий режим отображения.
[0048] На этапе S103, режим отображения экрана переключается согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения. Режим отображения включает в себя полноэкранный режим, режим масштабирования влево и режим масштабирования вправо.
[0049] С использованием способа, предусмотренного вариантами осуществления настоящего раскрытия после обнаружения события последовательного приведения в действие по меньшей мере двух кнопок, режим отображения экрана переключается согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения. Так как режим отображения переключается согласно разным способам приведения в действие собственных кнопок терминала и текущему режиму отображения, сложность эксплуатации уменьшается, проблема переключения между разными режимами отображения решена, и это подходит для пользователей правшей и левшей.
[0050] В другом варианте осуществления настоящего раскрытия обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок включает в себя:
получение монитора, зарегистрированного ранее;
обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок на основе монитора.
[0051] В другом варианте осуществления настоящего раскрытия обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок на основе монитора включает в себя:
получение параметра первой кнопки согласно монитору, когда обнаружено, что приведена в действие какая-либо кнопка;
получение кнопки, соответствующей параметру первой кнопки, согласно соответствию между параметрами кнопки и кнопками;
запуск таймера, когда кнопкой является вторая кнопка;
определение, что получено событие последовательного приведения в действие по меньшей мере двух кнопок, если параметр второй кнопки получен до того, как срок действия таймера достигнет предварительно определенного срока действия.
[0052] В другом варианте осуществления настоящего раскрытия получение параметра первой кнопки согласно монитору включает в себя:
вызов функции onKeyEvent в таймере, вызов функции keyEvent и дополнительно вызов функции getKeyCode, когда обнаружено, что приведена в действие какая-либо кнопка; получение параметра первой кнопки согласно функции getKeyCode.
[0053] В другом варианте осуществления настоящего раскрытия получение текущего режима отображения включает в себя:
получение параметра текущего режима;
получение текущего режима отображения, соответствующего параметру текущего режима, согласно соответствию между режимами отображения и параметрами режима.
[0054] В другом варианте осуществления настоящего раскрытия получение текущего режима отображения, соответствующего параметру текущего режима, согласно соответствию между режимами отображения и параметрами режима включает в себя:
получение текущего режима отображения, соответствующего первому параметру, как полноэкранного режима согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является первый параметр;
получение текущего режима отображения, соответствующего второму параметру, как режима масштабирования влево согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является второй параметр;
получение текущего режима отображения, соответствующего третьему параметру, как режима масштабирования вправо согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является третий параметр.
[0055] В другом варианте осуществления настоящего раскрытия переключение режима отображения экрана согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения включает в себя:
определение способа приведения в действие по меньшей мере двух кнопок как режима продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок;
переключение режима отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения.
[0056] В другом варианте осуществления настоящего раскрытия режим продолжительного постукивания включает в себя продолжительное постукивание, скользящее влево, и продолжительное постукивание, скользящее вправо;
определение способа приведения в действие по меньшей мере двух кнопок как режима продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок включает в себя:
определение способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее влево, когда приведенные в действие кнопки содержат по меньшей мере первую кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена влево;
определение способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее вправо, когда приведенные в действие кнопки содержат по меньшей мере третью кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена вправо.
[0057] В другом варианте осуществления настоящего раскрытия переключение режима отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения включает в себя:
переключение полноэкранного режима на режим масштабирования влево, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является полноэкранный режим;
переключение полноэкранного режима на режим масштабирования вправо, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является полноэкранный режим;
переключение режима масштабирования влево на полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования влево;
переключение режима масштабирования влево на режим масштабирования вправо или полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования влево;
переключение режима масштабирования вправо на режим масштабирования влево или полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования вправо;
переключение режима масштабирования вправо на полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования вправо.
[0058] Альтернативные варианты осуществления настоящего раскрытия могут состоять из любой комбинации вышеуказанных опциональных технических решений, которые здесь опущены.
[0059] Фиг. 2 является схемой последовательности операций, показывающей способ переключения режима отображения, согласно примерному варианту осуществления. Обращаясь к Фиг. 2, способ переключения режима отображения используется в мобильном терминале и включает в себя нижеследующие этапы.
[0060] На этапе S201, мобильный терминал обнаруживает и получает событие последовательного приведения в действие по меньшей мере двух кнопок.
[0061] В этом варианте осуществления, мобильным терминалом может быть мобильный телефон, настольный компьютер, планшетный персональный компьютер, имеющий сенсорный экран, и т.д. Мобильный терминал по меньшей мере имеет три кнопки, размещенные в нижней части интерфейса дисплея таким образом, что тремя кнопками являются первая кнопка, вторая кнопка и третья кнопка слева направо. В варианте осуществления, первой кнопкой является кнопка "Меню", и опция меню может всплыть, когда осуществлен щелчок по первой кнопке; второй кнопкой является кнопка "Домой", и можно возвратиться на домашнюю страницу, когда осуществлен щелчок по второй кнопке; третьей кнопкой является кнопка "Назад", и можно возвратиться к предыдущей странице или операции, когда осуществлен щелчок по третьей кнопке.
[0062] Кнопки мобильного терминала могут быть реально существующими кнопками или виртуальными кнопками. Когда кнопки мобильного терминала являются реально существующими кнопками, три реально существующие кнопки не будут исчезать при выключении мобильного терминала. Как показано на Фиг. 3, первая кнопка представлена символом , вторая кнопка представлена символом , и
третья кнопка представлена символом. Когда кнопки мобильного терминала являются виртуальными кнопками, три виртуальные кнопки находятся в нижней части интерфейса дисплея мобильного терминала во включенном состоянии в результате гравитации, и исчезают при выключении мобильного терминала. В качестве альтернативы, виртуальные кнопки могут быть скрыты в нижней части экрана, и могут быть вызваны, когда пользователь приводит в действие предварительно определенную операцию при намерении совершить операцию.
[0063] Следует отметить, что хотя в вышеуказанном описании проиллюстрированы три кнопки, при этом первой кнопкой является кнопка "Меню", второй кнопкой является кнопка "Домой", третьей кнопкой является кнопка "Назад", мобильный терминал может дополнительно включать в себя кнопки, имеющие другие функции, помимо вышеуказанных трех кнопок, такие как кнопка поиска, кнопка, имеющая сетевую функцию, кнопка, имеющая функцию проигрывания, и т.д., которые здесь опущены. В действительных применениях, мобильный терминал может иметь четыре кнопки, и четыре кнопки размещаются в нижней части интерфейса дисплея мобильного терминала таким образом, что четырьмя кнопками являются первая кнопка, вторая кнопка, третья кнопка и четвертая кнопка слева направо, при этом первой кнопкой является кнопка "Меню", второй кнопкой является кнопка "Домой", третьей кнопкой является кнопка "Назад", и четвертой кнопкой является кнопка поиска. Диалоговое окно поиска может всплыть, когда осуществлен щелчок по кнопке поиска, и связанный контент может быть обнаружен посредством диалогового окна поиска.
[0064] Для того чтобы решить проблему, что пользователю трудно эксплуатировать мобильный терминал с большим экраном и удовлетворять требованиям использования для пользователей правшей и левшей, в варианте осуществления, с помощью собственных кнопок мобильного терминала, режим отображения переключается в разных сценах. Для того чтобы более точно предоставить пользователю разные режимы отображения, в варианте осуществления, режим отображения определяется согласно операции касания в отношении по меньшей мере двух кнопок в мобильном терминале. Перед этим, мобильный терминал должен обнаружить и получить событие последовательного приведения в действие по меньшей мере двух кнопок.
[0065] Мобильный терминал обычно обнаруживает и получает событие последовательного приведения в действие по меньшей мере двух кнопок нижеследующими способами.
[0066] Сначала, мобильный терминал должен получить монитор, зарегистрированный ранее.
[0067] Монитор является системой, имеющей функцию осуществления инга в мобильном терминале. В варианте осуществления, монитор главным образом выполнен с возможностью осуществления мониторинга события приведения в действие в мобильном терминале. К тому же, монитор включает в себя множество функций различных классов, таких как функция onKeyEvent первого класса, функция KeyEvent второго класса из-под функции onKeyEvent первого класса, функция getKeyCode третьего класса из-под функции KeyEvent второго класса, и т.д. Мобильный терминал может регистрировать монитор с помощью метода setInputFilter в процессе InputManagerService.
[0068] Затем, мобильный терминал может получить монитор, зарегистрированный ранее, напрямую от процесса InputManagerService.
[0069] Далее, мобильный терминал может обнаружить и получить событие последовательного приведения в действие по меньшей мере двух кнопок на основе монитора.
[0070] В варианте осуществления, монитор имеет функцию осуществления мониторинга события приведения в действие в мобильном терминале. На основе функции монитора, когда обнаружено, что приведена в действие какая-либо кнопка, мобильный терминал может обнаружить и получить событие последовательного приведения в действие по меньшей мере двух кнопок посредством эксплуатирования нижеследующих этапов (1)~(3).
[0071] (1) Мобильный терминал вызывает функцию onKeyEvent, дополнительно вызывает функцию keyEvent из-под функции onKeyEvent и, наконец, вызывает функцию getKeyCode из-под функции keyEvent, так что параметр первой кнопки получают согласно функции getKeyCode.
[0072] Следует отметить, что в варианте осуществления разные параметры кнопок соответствуют разным кнопкам, и параметры кнопок могут быть заданы пользователем ранее. Например, параметр кнопки для кнопки "Меню" может быть задан как 82, параметр кнопки для кнопки "Домой" может быть задан как 3, параметр кнопки для кнопки "Назад" может быть задан как 4. Как только параметры кнопок заданы, они не будут изменены в последующих операциях. После того как заданы параметры кнопок для разных кнопки, формируется соответствие между разными кнопками и параметрами кнопки. Для того чтобы способствовать последующим применениям, в варианте осуществления, соответствие между кнопками и параметрами кнопки хранится в ячейке хранения, такой как память, flash-память и т.д.
[0073] В дополнение, в варианте осуществления, параметр первой кнопки и параметр второй кнопки не выполнены с возможностью выражения значений параметров кнопок, но только различения разных параметров кнопок. На практике, каждым из параметра первой кнопки и параметра второй кнопки может быть любой из вышеуказанных параметров 3, 4 и 82 кнопок. В сцене осуществления касания мобильного терминала, параметр первой кнопки представляет собой параметр кнопки, полученный в первом событии приведения в действие мобильного терминала, и параметр второй кнопки представляет собой параметр кнопки, полученный во втором событии приведения в действие мобильного терминала.
[0074] (2) Кнопку, соответствующую параметру первой кнопки получают согласно соответствию между параметрами кнопки и кнопками. Мобильный терминал запускает таймер, когда кнопкой является вторая кнопка.
[0075] Когда вторая кнопка (например, кнопка "Домой") приводится в действие в первой операции касания, первая операция касания является эффективной операцией. В это время, мобильный терминал запускает таймер для синхронизации.
[0076] (3) Определяется, что получено событие последовательного приведения в действие по меньшей мере двух кнопок, если параметр второй кнопки получен до того, как срок действия таймера достигнет предварительно определенного срока действия.
[0077] В варианте осуществления, предварительно определенный срок действия выполнен с возможностью представления наибольшего времени реакции между двумя операциями касания, мониторинг которых осуществляет монитор. Если операция другой кнопки не была обнаружена до того, как срок действия таймера достигнет предварительно определенного срока действия, приводится в действие первоначальная логика второй кнопки, и исполняется соответствующая операция, и полученный параметр первой кнопки отбрасывается. Если операция другой кнопки обнаружена до того, как срок действия таймера достигнет предварительно определенного срока действия, параметр кнопки для операции кнопки получают с использованием способа получения параметра первой кнопки, и если кнопка, соответствующая параметру кнопки, получена как первая кнопка или третья кнопка из соответствия между кнопками и параметрами кнопки, определяется, что получено событие последовательного приведения в действие по меньшей мере двух кнопок; если кнопка, соответствующая параметру кнопки, получена как вторая кнопка из соответствия между кнопками и параметрами кнопки, исполняется первоначальная логика второй кнопки.
[0078] Предположим, что предварительно определенный срок действия задан как 80 миллисекунд, параметр кнопки для кнопки "Меню" задан как 82, параметр кнопки для кнопки "Домой" задан как 3, и параметр кнопки для кнопки "Назад" задан как 4. Если операция другой кнопки не была обнаружена до того, как срок действия таймера достигнет 80 миллисекунд, приводится в действие логика кнопки "Домой", и полученный параметр первой кнопки, т.е. 3, отбрасывается. Если операция другой кнопки обнаружена до того, как срок действия таймера достигнет 80 миллисекунд, и параметр кнопки операции кнопки получен как 82, то кнопку, соответствующую параметру кнопки, получают как кнопку "Меню" из соответствия между кнопками и параметрами кнопки, и определяется, что получено событие последовательного приведения в действие по меньшей мере двух кнопок. Если операция другой кнопки обнаружена до того, как срок действия таймера достигнет 80 миллисекунд, и параметр кнопки обнаруженной операции кнопки получен как 4, то кнопку, соответствующую параметру кнопки, получают как кнопку "Назад" из соответствия между кнопками и параметрами кнопки, и определяется, что получено событие последовательного приведения в действие по меньшей мере двух кнопок. Если операция другой кнопки обнаружена до того, как срок действия таймера достигнет 80 миллисекунд, и параметр кнопки операции кнопки получен как 82, то кнопку, соответствующую параметру кнопки, получают как кнопку "Домой" из соответствия между кнопками и параметрами кнопки, и исполняется первоначальная логика кнопки "Домой".
[0079] На этапе S202 мобильный терминал получает текущий режим отображения.
[0080] В варианте осуществления режим отображения включает в себя полноэкранный режим, режим масштабирования влево и режим масштабирования вправо. Когда пользователь приводит в действие мобильный терминал для выполнения операции переключения режима, предполагается, что текущий режим отображения экрана не может удовлетворить требованию пользователя, и требуется переключить текущий режим отображения на режим отображения, удовлетворяющий требованию пользователя. Таким образом, текущий режим отображения должен быть получен до переключения режима отображения.
[0081] Для того чтобы идентифицировать разные режимы отображения, в варианте осуществления, разные режимы отображения соответствуют разным кодам, например, кодом, соответствующим полноэкранному режиму, является MODE_NONE, кодом, соответствующим режиму масштабирования влево, является MODE_LEFT, и кодом, соответствующим режиму масштабирования вправо, является MODE_RIGHT. Кроме того, разные режимы отображения соответствуют разным параметрам режимов, например, параметром режима, соответствующим полноэкранному режиму, является первый параметр, параметром режима, соответствующим режиму масштабирования влево, является второй параметр, и параметром режима, соответствующим режиму масштабирования вправо, является третий параметр. В варианте осуществления, первый параметр задан как 0, второй параметр задан как 1, и третий параметр задан как 2. В дополнение, терминал хранит параметр режима, соответствующий текущему режиму отображения, в памяти во время его функционирования. Таким образом, для получения текущего режима отображения, терминал может сначала получить параметр режима, представляющий текущий режим отображения, и затем получить текущий режим отображения, соответствующий параметру режима, из соответствия между режимами отображения и параметрами режима.
[0082] В варианте осуществления текущий режим отображения может быть получен любым из нижеследующих способов получения.
[0083] Первый способ получения: когда параметром режима является первый параметр, текущий режим отображения, соответствующий первому параметру режима, получают как полноэкранный режим из соответствия между режимами отображения и параметрами режима.
[0084] Когда код, представляющий текущий режим отображения, получен из памяти как "stactic final int MC)DE_NONE=0", он указывает, что полученным параметром режима является первый параметр, и затем определяется, что текущим режимом отображения является полноэкранный режим.
[0085] Второй способ получения: когда параметром режима является второй параметр, текущий режим отображения, соответствующий второму параметру режима, получают как режим масштабирования влево из соответствия между режимами отображения и параметрами режима.
[0086] Когда код, представляющий режим отображения, получен из памяти как "stactic final int MODE_LEFT=1", он указывает, что полученным параметром режима является второй параметр, и затем определяется, что текущим режимом отображения является режим масштабирования влево.
[0087] Третий способ получения: когда параметром режима является третий параметр, текущий режим отображения, соответствующий третьему параметру режима, получают как режим масштабирования вправо из соответствия между режимами отображения и параметрами режима.
[0088] Когда код, представляющий текущий режим отображения, получен из памяти как "stactic final int MODE_RIGHT=2", он указывает, что полученным параметром режима является третий параметр, и затем определяется, что текущим режимом отображения является режим масштабирования вправо.
[0089] На этапе 203, мобильный терминал определяет способ приведения в действие по меньшей мере двух кнопок как режим продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок.
[0090] Режим продолжительного постукивания включает в себя продолжительное постукивание, скользящее влево, и продолжительное постукивание, скользящее вправо. Мобильный терминал может определить способ приведения в действие по меньшей мере двух кнопок как режим продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок нижеследующими двумя способами, но настоящее раскрытие не ограничивается этим.
[0091] Первый способ: когда приведенные в действие кнопки включают в себя по меньшей мере первую кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена влево, способ приведения в действие по меньшей мере двух кнопок определяется как продолжительное постукивание, скользящее влево.
[0092] Система координат события приведения в действие, которая показана на Фиг. 4, устанавливается после того, как обнаружено, что первая кнопка и вторая кнопка приведены в действие, получены первая координата положения, где находится первая кнопка, и вторая координата положения, где находится вторая кнопка, и получен первый вектор на основе первой координаты и второй координаты. Если включенный угол между направлением первого вектора и положительной осью X является тупым углом или прямым углом, траектория скольжения операции касания в отношении первой кнопки и второй кнопки определяется как направленная влево, и затем способ приведения в действие по меньшей мере двух кнопок определяется как продолжительное постукивание, скользящее влево.
[0093] Второй способ: когда приведенные в действие кнопки включают в себя по меньшей мере третью кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена вправо, способ приведения в действие по меньшей мере двух кнопок определяется как продолжительное постукивание, скользящее вправо.
[0094] Система координат события приведения в действие, которая показана на Фиг. 5, устанавливается после того, как обнаружено, что третья кнопка и вторая кнопка приведены в действие, получены третья координата положения, где находится третья кнопка, и вторая координата положения, где находится вторая кнопка, и получен второй вектор на основе третьей координаты и второй координаты. Если включенный угол между направлением второго вектора и положительной осью X является острым углом, траектория скольжения операции касания в отношении третьей кнопки и второй кнопки определяется как направленная вправо, и затем способ приведения в действие по меньшей мере двух кнопок определяется как продолжительное постукивание, скользящее вправо.
[0095] Следует отметить, что вышеуказанный мобильный терминал, включающий в себя три кнопки, проиллюстрирован в качестве примера. Когда мобильный терминал включает в себя четыре кнопки, способ приведения в действие четырех кнопок может быть определен согласно событию последовательного приведения в действие четырех кнопок. Предположим, что четыре кнопки размещаются в интерфейсе дисплея мобильного терминала таким образом, что четырьмя кнопками являются первая кнопка, вторая кнопка, третья кнопка и четвертая кнопка слева направо. Когда обнаружено, что первая кнопка и вторая кнопка приведены в действие, и траектория скольжения операции касания в отношении первой кнопки и второй кнопки направлена влево, способ приведения в действие первой кнопки и второй кнопки определяется как продолжительное постукивание, скользящее влево; когда обнаружено, что третья кнопка и четвертая кнопка приведены в действие, и траектория скольжения операции касания в отношении третьей кнопки и четвертой кнопки направлена вправо, способ приведения в действие третьей кнопки и четвертой кнопки определяется как продолжительное постукивание, скользящее вправо.
[0096] На этапе S204, мобильный терминал переключает режим отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения.
[0097] В варианте осуществления, как способ приведения в действие по меньшей мере двух кнопок, так и текущий режим отображения влияют на переключение режима отображения мобильного терминала. При всестороннем рассмотрении режима продолжительного постукивания и текущего режима отображения, переключение режима отображения экрана включает в себя, но не ограничено этим, нижеследующие (1)~(6) реализации.
[0098] (1) Когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является полноэкранный режим, полноэкранный режим переключается на режим масштабирования влево.
[0099] Когда обнаружено в полноэкранном режиме, что режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, это указывает, что пользователь намеревается эксплуатировать мобильный терминал его левой рукой. Для того чтобы удовлетворить требованию пользователя, мобильный терминал переключает полноэкранный режим на режим масштабирования влево. Возьмем переключение полноэкранного режима на режим масштабирования в нижний левый угол в качестве примера, когда обнаружено в сцене полноэкранного режима, показанного на Фиг. 6(a), что режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, мобильный терминал переключает полноэкранный режим на Фиг. 6(a) на режим масштабирования в нижний левый угол на Фиг. 6(b).
[00100] (2) Когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является полноэкранный режим, полноэкранный режим переключается на режим масштабирования вправо.
[00101] Когда обнаружено в полноэкранном режиме, что режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, это указывает, что пользователь намеревается эксплуатировать мобильный терминал его правой рукой. Для того чтобы удовлетворить требованию пользователя, мобильный терминал переключает полноэкранный режим на режим масштабирования вправо. Возьмем переключение полноэкранного режима на режим масштабирования в нижний правый угол в качестве примера, когда обнаружено в сцене полноэкранного режима, показанного на Фиг. 7(a), что режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, мобильный терминал переключает полноэкранный режим на Фиг. 7(a) на режим масштабирования в нижний правый угол на Фиг. 7(b).
[00102] (3) Когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования влево, режим масштабирования влево переключается на полноэкранный режим.
[00103] Когда обнаружено в режиме масштабирования влево, что режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, мобильный терминал переключает режим масштабирования влево на полноэкранный режим. Возьмем режим масштабирования в нижний левый угол в качестве примера, когда обнаружено в сцене режима масштабирования влево на Фиг. 8(a), что режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, мобильный терминал переключает режим масштабирования влево на Фиг. 8(a) на полноэкранный режим на Фиг. 8(b).
[00104] (4) Когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования влево, режим масштабирования влево переключается на режим масштабирования вправо или полноэкранный режим.
[00105] Когда обнаружено в режиме масштабирования влево, что режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, мобильный терминал переключает режим масштабирования влево на режим масштабирования вправо или полноэкранный режим. Может быть определено, переключиться ли на режим масштабирования вправо или на полноэкранный режим любыми нижеследующими способами. Когда событие приведения в действие обнаружено в предварительно определенной области текущего экрана, и внутренний угол между траекторией скольжения события приведения в действие и положительным направлением продольной оси мобильного терминала больше, чем предварительно определенное значение угла, режим масштабирования влево переключается на режим масштабирования вправо. В качестве альтернативы, когда обнаружено событие приведения в действие на текущем экране, и внутренний угол между траекторией скольжения события приведения в действие и положительным направлением продольной оси мобильного терминала больше, чем предварительно определенное значение угла, режим масштабирования влево переключается на режим масштабирования вправо. Например, в примере, в котором режимом масштабирования влево является режим масштабирования в нижний левый угол, когда обнаружено в сцене режима масштабирования влево, показанного на Фиг. 9(a), что режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и внутренний угол между траекторией скольжения события приведения в действие и положительным направлением продольной оси мобильного терминала больше, чем предварительно определенный угол, мобильный терминал переключает режим масштабирования влево на Фиг. 9(a) на режим масштабирования вправо на Фиг. 9(b). Когда событие приведения в действие обнаружено в предварительно определенной области на текущем экране, и внутренний угол между траекторией скольжения события приведения в действие и положительным направлением продольной оси мобильного терминала меньше, чем предварительно определенное значение угла, режим масштабирования влево переключается на полноэкранный режим. В качестве альтернативы, когда обнаружено событие приведения в действие на текущем экране, и внутренний угол между траекторией скольжения события приведения в действие и положительным направлением продольной оси мобильного терминала меньше, чем предварительно определенное значение угла, режим масштабирования влево переключается на полноэкранный режим. Например, в примере, в котором режимом масштабирования влево является режим масштабирования в нижний левый угол, когда обнаружено в сцене режима масштабирования влево на Фиг. 10(a), что режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и внутренний угол между траекторией скольжения события приведения в действие и положительным направлением продольной оси мобильного терминала меньше, чем предварительно определенный угол, мобильный терминал переключает режим масштабирования влево на Фиг. 10(a) на полноэкранный режим на Фиг. 10(b).
[00106] (5) Когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования вправо, режим масштабирования вправо переключается на режим масштабирования влево или полноэкранный режим.
[00107] Когда обнаружено в режиме масштабирования вправо, что режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, мобильный терминал переключает режим масштабирования вправо на режим масштабирования влево или полноэкранный режим. Обращаясь к способам в (4), может быть определено, на какой режим следует переключиться. Например, в примере, в котором режимом масштабирования вправо является режим масштабирования в нижний правый угол, когда обнаружено в сцене режима масштабирования вправо, показанного на Фиг. 11(a), что режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и внутренний угол между траекторией скольжения события приведения в действие и положительным направлением продольной оси мобильного терминала больше, чем предварительно определенный угол, мобильный терминал переключает режим масштабирования вправо на Фиг. 11(a) на режим масштабирования влево на Фиг. 11(b); когда обнаружено в сцене режима масштабирования вправо, показанного на Фиг. 12(a), что режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и внутренний угол между траекторией скольжения события приведения в действие и положительным направлением продольной оси мобильного терминала меньше, чем предварительно определенный угол, мобильный терминал переключает режим масштабирования вправо на Фиг. 12(a) на полноэкранный режим на Фиг. 12(b).
[00108] (6) Когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования вправо, режим масштабирования вправо переключается на полноэкранный режим.
[00109] Когда обнаружено в режиме масштабирования вправо, что режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, мобильный терминал переключает режим масштабирования вправо на полноэкранный режим. В примере, в котором режимом масштабирования вправо является режим масштабирования в нижний правый угол, когда обнаружено в сцене режима масштабирования вправо на Фиг. 13(a), что режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, мобильный терминал переключает режим масштабирования вправо на Фиг. 13(a) на полноэкранный режим на Фиг. 13(b).
[00110] С использованием способа, предусмотренного вариантами осуществления настоящего раскрытия после обнаружения события последовательного приведения в действие по меньшей мере двух кнопок, режим отображения экрана переключается согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения. Так как режим отображения переключается согласно разным способам приведения в действие собственных кнопок терминала и текущему режиму отображения, сложность эксплуатации уменьшается, проблема переключения между разными режимами отображения решена, и это подходит для пользователей правшей и левшей.
[00111] Фиг. 14 является блок-схемой, иллюстрирующей устройство для переключения режима отображения, согласно примерному варианту осуществления. Устройство используется в мобильном терминале, по меньшей мере имеющем три кнопки, размещенные в интерфейсе дисплея мобильного терминала таким образом, что тремя кнопками являются первая кнопка, вторая кнопка и третья кнопка слева направо. Со ссылкой на Фиг. 14, устройство включает в себя: модуль 1401 обнаружения и получения, модуль 1402 получения и модуль 1403 переключения.
[00112] Модуль 1401 обнаружения и получения выполнен с возможностью обнаружения и получения события последовательного приведения в действие по меньшей мере двух кнопок;
[00113] модуль 1402 получения выполнен с возможностью получения текущего режима отображения;
[00114] модуль 1403 переключения выполнен с возможностью переключения режима отображения экрана согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения;
[00115] режим отображения включает в себя полноэкранный режим, режим масштабирования влево и режим масштабирования вправо.
[00116] В другом варианте осуществления настоящего раскрытия модуль 1401 обнаружения и получения включает в себя: блок получения и блок обнаружения и получения.
[00117] Блок получения выполнен с возможностью получения монитора, зарегистрированного ранее.
[00118] Блок обнаружения и получения выполнен с возможностью обнаружения и получения события последовательного приведения в действие по меньшей мере двух кнопок на основе монитора.
[00119] В другом варианте осуществления настоящего раскрытия блок обнаружения и получения включает в себя: первый подблок получения, второй подблок получения, подблок запуска и подблок определения.
[00120] Первый подблок получения выполнен с возможностью получения параметра первой кнопки согласно монитору, когда обнаружено, что приведена в действие какая-либо кнопка.
[00121] Второй подблок получения выполнен с возможностью получения кнопки, соответствующей параметру первой кнопки, согласно соответствию между параметрами кнопки и кнопками.
[00122] Подблок запуска выполнен с возможностью запуска таймера, когда кнопкой является вторая кнопка.
[00123] Подблок определения выполнен с возможностью определения, что получено событие последовательного приведения в действие по меньшей мере двух кнопок, если параметр второй кнопки получен до того, как срок действия таймера достигнет предварительно определенного срока действия.
[00124] В другом варианте осуществления настоящего раскрытия первый подблок получения выполнен с возможностью вызова функции onKeyEvent в таймере, вызова функции keyEvent и дополнительно вызова функции getKeyCode, когда обнаружено, что приведена в действие какая-либо кнопка и получения параметра первой кнопки согласно функции getKeyCode.
[00125] В другом варианте осуществления настоящего раскрытия модуль 1402 получения выполнен с возможностью получения параметра текущего режима и получения текущего режима отображения, соответствующего параметру текущего режима, согласно соответствию между режимами отображения и параметрами режима.
[00126] В другом варианте осуществления настоящего раскрытия модуль 1402 получения выполнен с возможностью получения текущего режима отображения, соответствующего первому параметру, как полноэкранного режима согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является первый параметр.
[00127] Модуль 1402 получения выполнен с возможностью получения текущего режима отображения, соответствующего второму параметру, как режима масштабирования влево согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является второй параметр.
[00128] Модуль 1402 получения выполнен с возможностью получения текущего режима отображения, соответствующего третьему параметру, как режима масштабирования вправо согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является третий параметр.
[00129] В другом варианте осуществления настоящего раскрытия модуль 1403 переключения включает в себя: блок определения и блок переключения.
[00130] Блок определения выполнен с возможностью определения способа приведения в действие по меньшей мере двух кнопок как режима продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок.
[00131] Блок переключения выполнен с возможностью переключения режима отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения.
[00132] В другом варианте осуществления настоящего раскрытия режим продолжительного постукивания включает в себя продолжительное постукивание, скользящее влево, и продолжительное постукивание, скользящее вправо.
[00133] Блок определения выполнен с возможностью определения способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее влево, когда приведенные в действие кнопки включают в себя по меньшей мере первую кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена влево.
[00134] Блок определения выполнен с возможностью определения способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее вправо, когда приведенные в действие кнопки включают в себя по меньшей мере третью кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена вправо.
[00135] В другом варианте осуществления настоящего раскрытия блок переключения выполнен с возможностью переключения полноэкранного режима на режим масштабирования влево, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является полноэкранный режим.
[00136] Блок переключения выполнен с возможностью переключения полноэкранного режима на режим масштабирования вправо, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является полноэкранный режим.
[00137] Блок переключения выполнен с возможностью переключения полноэкранного режима на режим масштабирования вправо, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является полноэкранный режим.
[00138] Блок переключения выполнен с возможностью переключения режима масштабирования влево на режим масштабирования вправо или полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования влево.
[00139] Блок переключения выполнен с возможностью переключения режима масштабирования вправо на режим масштабирования влево или полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования вправо.
[00140] Блок переключения выполнен с возможностью переключения режима масштабирования вправо на полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования вправо.
[00141] С использованием устройства, предусмотренного вариантами осуществления настоящего раскрытия после обнаружения события последовательного приведения в действие по меньшей мере двух кнопок, режим отображения экрана переключается согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения. Так как режим отображения переключается согласно разным способам приведения в действие собственных кнопок терминала и текущему режиму отображения, сложность эксплуатации уменьшается, проблема переключения между разными режимами отображения решена, и это подходит для пользователей правшей и левшей.
[00142] По отношению к устройствам в вышеуказанных вариантах осуществления, конкретные способы для выполнения операций для отдельных модулей в них были подробно описаны в вариантах осуществления касательно способов для переключения режима отображения, которые не будут разъяснены в настоящем документе.
[00143] Фиг. 15 является принципиальной схемой устройства 1500 для переключения режима отображения согласно примерному варианту осуществления. Например, устройством 1500 может быть мобильный телефон, компьютер, терминал цифрового вещания, устройство передачи сообщений, игровая консоль, планшетный компьютер, медицинское устройство, тренажерное оборудование, персональный цифровой помощник, и подобные.
[00144] Обращаясь к Фиг. 15, устройство 1500 может включать в себя один или более из нижеследующих компонентов: компонент 1502 обработки, память 1504, компонент 1506 электропитания, мультимедийный компонент 1508, аудиокомпонент 1510, интерфейс 1512 ввода/вывода (I/O), компонент 1514 с датчиками и компонент 1516 связи.
[00145] Компонент 1502 обработки обычно управляет общими операциями устройства 1500, такими как операции, ассоциированные с отображением, телефонные вызовы, передача данных, операции камеры, и операции записи. Компонент 1502 обработки может включать в себя один или более процессоров 1520 для исполнения инструкций для выполнения всех или части этапов в вышеописанных способах. Более того, компонент 1502 обработки может включать в себя один или более модулей, которые способствуют взаимодействию между компонентом 1502 обработки и другими компонентами. Например, компонент 1502 обработки может включать в себя мультимедийный модуль для способствования взаимодействию между мультимедийным компонентом 1508 и компонентом 1502 обработки.
[00146] Память 1504 выполнена с возможностью хранения различных типов данных для поддержки функционирования устройства 1500. Примеры таких данных включают в себя инструкции приложений или способов, функционирующих на устройстве 1500, контактные данные, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 1504 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти, или их комбинации, таких как статичная оперативная память (SRAM), электрически стираемая программируемая постоянная память (EEPROM)(EEPROM), электрически программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, flash-память, магнитный или оптический диск.
[00147] Компонент 1506 электропитания предоставляет электропитание различным компонентам устройства 1500. Компонент 1506 электропитания может включать в себя систему управления электропитанием, один или более источников электропитания, и любые другие компоненты, ассоциированные с генерированием, управлением, и распределением электропитания в устройстве 1500.
[00148] Мультимедийный 1508 компонент включает в себя экран, предоставляющий интерфейс вывода между устройством 1500 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более датчиков касания для считывания касаний, движений пальцем, и жестов на сенсорной панели. Датчики касания могут не только считывать границу действия касания или движения пальцем, но также считывают период времени и давление, ассоциированные с действием касания или движением пальца. В некоторых вариантах осуществления, мультимедийный компонент 1508 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера может принимать внешние мультимедийные данные пока устройство 1500 находится в режиме функционирования, таком как режим фотографии или видеорежим. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или иметь возможность изменения фокуса и оптического приближения.
[00149] Аудиокомпонент 1510 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 1510 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 1500 находится в режиме функционирования, таком как режим вызова, режим записи, и режим распознавания голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 1504 или передан посредством компонента 1516 связи. В некоторых вариантах осуществления, аудиокомпонент 1510 дополнительно включает в себя динамик для вывода аудиосигналов.
[00150] Интерфейс 1512 I/O предоставляет интерфейс между компонентом 1502 обработки и модулями периферийного интерфейса, такими как клавиатура, колесо мыши, кнопки, и подобные. Кнопки могут включать в себя, но не ограничены этим, кнопку "домой", кнопку громкости, кнопку запуска и кнопку блокировки.
[00151] Компонент 1514 с датчиками включает в себя один или более датчиков для предоставления оценок статуса различных аспектов устройства 1500. Например, компонент 1514 с датчиками может обнаружить статус "открыт/закрыт" для устройства 1500, взаимное расположение компонентов, например, дисплея и клавиатуры устройства 1500, изменение в расположении устройства 1500 или компонента устройства 1500, присутствие или отсутствие контакта пользователя с устройством 1500, ориентацию или ускорение/замедление устройства 1500, и изменение температуры устройства 1500. Компонент 1514 с датчиками может включать в себя датчик приближения, выполненный с возможностью обнаружения приближения ближайших объектов без какого-либо физического контакта. Компонент 1514 с датчиками может также включать в себя датчик света, такой как CMOS или CCD-датчик изображения, для использования в приложениях визуализации. В некоторых вариантах осуществления, компонент 1514 с датчиками может также включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления, или датчик температуры.
[00152] Компонент 1516 связи выполнен с возможностью способствования связи, проводным или беспроводным образом, между устройством 1500 и другими устройствами. Устройство 1500 может осуществить доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G, или 3G, или их комбинации. В одном примерном варианте осуществления, компонент 1516 связи принимает широковещательный сигнал или информацию, ассоциированную с широковещательной передачей, из внешней системы управления широковещательной передачей посредством широковещательного канала. В одном примерном варианте осуществления, компонент 1516 связи дополнительно включает в себя модуль связи в ближнем поле (NFC) для способствования связи ближнего действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации по инфракрасной передаче данных (IrDA), сверхширокополосной (UWB) технологии, технологии Bluetooth (ВТ) и других технологий.
[00153] В примерных вариантах осуществления, устройство 1500 может быть реализовано с использованием одной или более специализированных интегральных схем (ASIC), процессоров цифровой обработки сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения вышеописанных способов.
[00154] В примерных вариантах осуществления, также предусматривается энергонезависимый компьютерно-читаемый носитель информации, включающий в себя инструкции, такие как включенные в память 1504, исполняемые процессором 1520 устройстве 1500, для выполнения вышеописанных способов. Например, энергонезависимым компьютерно-читаемым носителем информации может быть ROM, RAM, CD-ROM, магнитная пленка, флоппи-диск, устройство оптического накопителя, и подобные.
[00155] Предусмотрен энергонезависимый компьютерно-читаемый носитель. Инструкции, хранящиеся на носителе информации, при исполнении процессором мобильного терминала, предписывают мобильному терминалу выполнить способ переключения режим отображения, в котором способ используется в мобильном терминале, по меньшей мере имеющем три кнопки, размещенные в интерфейсе дисплея мобильного терминала таким образом, что тремя кнопками являются первая кнопка, вторая кнопка и третья кнопка слева направо, и способ включает в себя:
обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок;
получение текущего режима отображения;
переключение режима отображения экрана согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения;
причем режим отображения включает в себя полноэкранный режим, режим масштабирования влево и режим масштабирования вправо.
[00156] В другом варианте осуществления настоящего раскрытия обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок включает в себя:
получение монитора, зарегистрированного ранее;
обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок на основе монитора.
[00157] В другом варианте осуществления настоящего раскрытия обнаружение и получение события последовательного приведения в действие по меньшей мере двух кнопок на основе монитора включает в себя:
получение параметра первой кнопки согласно монитору, когда обнаружено, что приведена в действие какая-либо кнопка;
получение кнопки, соответствующей параметру первой кнопки, согласно соответствию между параметрами кнопки и кнопками;
запуск таймера, когда кнопкой является вторая кнопка;
определение, что получено событие последовательного приведения в действие по меньшей мере двух кнопок, если параметр второй кнопки получен до того, как срок действия таймера достигнет предварительно определенного срока действия.
[00158] В другом варианте осуществления настоящего раскрытия получение параметра первой кнопки согласно монитору включает в себя:
вызов функции onKeyEvent в таймере, вызов функции keyEvent и дополнительно вызов функции getKeyCode, когда определено, что приведена в действие какая-либо кнопка; получение параметра первой кнопки согласно функции getKeyCode.
[00159] В другом варианте осуществления настоящего раскрытия получение текущего режима отображения включает в себя:
получение параметра текущего режима;
получение текущего режима отображения, соответствующего параметру текущего режима, согласно соответствию между режимами отображения и параметрами режима.
[00160] В другом варианте осуществления настоящего раскрытия получение текущего режима отображения, соответствующего параметру текущего режима, согласно соответствию между режимами отображения и параметрами режима включает в себя:
получение текущего режима отображения, соответствующего первому параметру, как полноэкранного режима согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является первый параметр;
получение текущего режима отображения, соответствующего второму параметру, как режима масштабирования влево согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является второй параметр;
получение текущего режима отображения, соответствующего третьему параметру, как режима масштабирования вправо согласно соответствию между режимами отображения и параметрами режима, когда параметром режима является третий параметр.
[00161] В другом варианте осуществления настоящего раскрытия переключение режима отображения экрана согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения включает в себя:
определение способа приведения в действие по меньшей мере двух кнопок как режима продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок;
переключение режима отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения.
[00162] В другом варианте осуществления настоящего раскрытия режим продолжительного постукивания включает в себя продолжительное постукивание, скользящее влево, и продолжительное постукивание, скользящее вправо;
определение способа приведения в действие по меньшей мере двух кнопок как режима продолжительного постукивания согласно событию последовательного приведения в действие по меньшей мере двух кнопок включает в себя:
определение способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее влево, когда приведенные в действие кнопки содержат по меньшей мере первую кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена влево;
определение способа приведения в действие по меньшей мере двух кнопок как продолжительное постукивание, скользящее вправо, когда приведенные в действие кнопки содержат по меньшей мере третью кнопку и вторую кнопку, и траектория скольжения операции касания в отношении по меньшей мере двух кнопок направлена вправо.
[00163] В другом варианте осуществления настоящего раскрытия переключение режима отображения экрана согласно режиму продолжительного постукивания и текущему режиму отображения включает в себя:
переключение полноэкранного режима на режим масштабирования влево, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является полноэкранный режим;
переключение полноэкранного режима на режим масштабирования вправо, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является полноэкранный режим;
переключение режима масштабирования влево на полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования влево;
переключение режима масштабирования влево на режим масштабирования вправо или полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования влево;
переключение режима масштабирования вправо на режим масштабирования влево или полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее влево, и текущим режимом отображения является режим масштабирования вправо;
переключение режима масштабирования вправо на полноэкранный режим, когда режимом продолжительного постукивания является продолжительное постукивание, скользящее вправо, и текущим режимом отображения является режим масштабирования вправо.
[00164] С использованием энергонезависимого компьютерно-читаемого носителя информации, предусмотренного вариантами осуществления настоящего раскрытия после обнаружения события последовательного приведения в действие по меньшей мере двух кнопок, режим отображения экрана переключается согласно способу приведения в действие для события последовательного приведения в действие по меньшей мере двух кнопок и текущему режиму отображения. Так как режим отображения переключается согласно разным способам приведения в действие собственных кнопок терминала и текущему режиму отображения, сложность эксплуатации уменьшается, проблема переключения между разными режимами отображения решена, и это подходит для пользователей правшей и левшей.
[00165] Другие варианты осуществления данного изобретения будут понятны специалистам в данной области техники в результате рассмотрения данного описания и практического применения данного изобретения, раскрытого здесь. Эта заявка предназначена для охвата любых вариаций, использований, или адаптаций данного изобретения, следуя основным его принципам, и включая такие отступления от настоящего раскрытия, которые идут в рамках известной или обычной практики в данной области техники. Предполагается, что описание и примеры рассматриваются только как примерные в пределах подлинного объема и сущности данного изобретения, указанных нижеследующей формулой изобретения.
[00166] Будет понятно, что настоящее изобретение не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут быть сделаны без отступления от их объема. Предполагается, что объем данного изобретения ограничен только формулой изобретения.