Эта заявка основана на и притязает на приоритет китайской патентной заявки №201410206618.3, поданной 15 мая 2014 года, озаглавленной "Background display method, background display device and electronic device", полное содержимое которой содержится в данном документе по обращению.
Область техники, к которой относится изобретение
[0001] Настоящее открытие, в целом, относится к области электронного отображения, а более конкретно, к способу отображения фона, устройству отображения фона и электронному устройству.
Уровень техники
[0002] В области электронного отображения элементы обычно отображаются в сеточном представлении (grid-представлении), таком как GridView-отображение (отображение сетки). В grid-представлении каждый элемент может быть размещен горизонтальным или вертикальным образом, что формирует двухмерный интерфейс распределения элементов типа grid-представления. Множество элементов grid-представления могут отображаться в интерфейсе в одно и то же время, но вследствие большого количества элементов, ограничения размера экрана, эстетики интерфейса и других причин отображаемый интерфейс может также отображать часть элементов grid-представления, другие элементы могут быть отображены согласно команде пользователя при переворачивании страницы или скольжении.
[0003] Обычным способом отображения является то, что каждый элемент в grid-представлении реализует один и тот же фоновый рисунок, но для эстетики отображаемого интерфейса каждый элемент в grid-представлении может быть снабжен фоновым рисунком. Если отображаемый элемент в grid-представлении является виртуальной клавишей, фоновый рисунок виртуальной клавиши задается разработчиком, который часто задает одинаковый фоновый рисунок для каждой виртуальной клавиши в одном и том же grid- представлении. В связанной технологии, чтобы получать более яркий интерфейс, разработчик может дополнительно назначать, в программных кодах, различные фоновые рисунки для каждой виртуальной клавиши. При отображении интерфейса фоновый рисунок, назначенный для виртуальной клавиши в интерфейсе, непосредственно отыскивается и отображается.
[0004] В процессе реализации открытия обнаружено, что связанная технология имеет, по меньшей мере, недостатки, перечисленные ниже в документе:
[0005] В связанной технологии, чтобы получать более яркий и эстетичный интерфейс, разработчик должен назначать соответствующие фоновые рисунки для каждого элемента в grid-представлении. Когда существует большое число элементов в grid-представлении, требуется гораздо больше трудозатрат, период разработки растягивается, и стоимость разработки и поддержки увеличивается.
Сущность изобретения
[0006] В связанной технологии, чтобы получать более яркий и эстетичный интерфейс, разработчик должен назначать соответствующие фоновые рисунки для каждого элемента в grid-представлении, что требует больше трудозатрат; поэтому, чтобы решать вышеуказанную проблему, варианты осуществления настоящего открытия предоставляют способ отображения фона, устройство отображения фона и электронное устройство. Открытие включает в себя следующие технологические решения.
[0007] В первом аспекте предоставляется способ отображения фона, способ включает в себя:
[0008] определение позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и соседних элементов, целевой элемент является одним из элементов, отображаемых согласно grid-представлению;
[0009] поиск файла конфигурации фонового рисунка согласно позиции целевого элемента в grid-представлении и определение информации фонового рисунка, соответствующей целевому элементу; и
[0010] отображение фонового рисунка целевого элемента согласно информации фонового рисунка.
[0011] Предпочтительно, информация об атрибуте включает в себя тип и фоновую метку, фоновая метка используется, чтобы указывать файл конфигурации фонового рисунка, соответствующий каждому элементу; этап определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и соседних элементов включает в себя:
[0012] определение корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, корреляция включает в себя одинаковость или различие информации об атрибуте; первый элемент является элементом с левой стороны от целевого элемента и ближайшим к целевому элементу среди элементов, второй элемент является элементом с правой стороны от целевого элемента и ближайшим к целевому элементу среди элементов; поиск соответствующего соотношения между корреляцией и горизонтальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в grid-представлении;
[0013] определение корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, корреляция включает в себя одинаковость или различие информации об атрибуте; третий элемент является элементом с верхней стороны от целевого элемента и ближайшим к целевому элементу среди элементов, четвертый элемент является элементом с нижней стороны от целевого элемента и ближайшим к целевому элементу среди элементов; поиск соответствующего соотношения между корреляцией и вертикальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, чтобы определять вертикальную позицию целевого элемента в grid-представлении.
[0014] Предпочтительно, этап определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента включает в себя:
[0015] когда информация об атрибуте первого элемента является пустой, определение того, что информация об атрибуте целевого элемента и информация об атрибуте первого элемента отличаются;
[0016] когда информация об атрибуте второго элемента является пустой, определение того, что информация об атрибуте целевого элемента и информация об атрибуте второго элемента отличаются;
[0017] этап определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента включает в себя:
[0018] когда информация об атрибуте третьего элемента является пустой, определение того, что информация об атрибуте целевого элемента и информация об атрибуте третьего элемента отличаются;
[0019] когда информация об атрибуте четвертого элемента является пустой, определение того, что информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента отличаются.
[0020] Предпочтительно, этап определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента включает в себя:
[0021] поиск предварительно заданной первой информации о корреляции, первая информация о корреляции используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте первого элемента одинаковыми, и являются ли информация об атрибуте целевого элемента и информация об атрибуте второго элемента одинаковыми; определение корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента согласно первой информации о корреляции;
[0022] этап определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента включает в себя:
[0023] поиск предварительно заданной второй информации о корреляции, вторая информация о корреляции используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте третьего элемента одинаковыми, и являются ли информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента одинаковыми; определение корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента согласно второй информации о корреляции;
[0024] Предпочтительно, этап поиска файла конфигурации фонового рисунка согласно позиции целевого элемента в grid-представлении и определения информации фонового рисунка, соответствующей целевому элементу, включает в себя:
[0025] определение файла конфигурации фонового рисунка, соответствующего целевому элементу, файл конфигурации фонового рисунка включает в себя соответствующее соотношение каждой позиции в grid-представлении и информации фонового рисунка каждой позиции;
[0026] поиск файла конфигурации фонового рисунка согласно позиции целевого элемента в grid-представлении и определение информации фонового рисунка, соответствующей целевому элементу.
[0027] Во втором аспекте предоставляется устройство отображения фона, устройство включает в себя:
[0028] модуль определения позиции, используемый для определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и соседних элементов, целевой элемент является одним из элементов, отображаемых согласно grid-представлению;
[0029] модуль определения фона, используемый для поиска файла конфигурации фонового рисунка согласно позиции целевого элемента в grid-представлении и определения информации фонового рисунка, соответствующей целевому элементу; и
[0030] модуль отображения фона, используемый для отображения фонового рисунка целевого элемента согласно информации фонового рисунка.
[0031] Предпочтительно, модуль определения позиции включает в себя:
[0032] первый блок определения корреляции, используемый для определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, корреляция включает в себя одинаковую или различную информацию об атрибуте; первый элемент является элементом с левой стороны от целевого элемента и ближайшим к целевому элементу среди элементов, второй элемент является элементом с правой стороны от целевого элемента и ближайшим к целевому элементу среди элементов;
[0033] блок определения горизонтальной позиции, используемый для поиска соответствующего соотношения между корреляцией и горизонтальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в grid-представлении;
[0034] второй блок определения корреляции, используемый для определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, корреляция включает в себя одинаковую или различную информацию об атрибуте; третий элемент является элементом с верхней стороны от целевого элемента и ближайшим к целевому элементу среди элементов, четвертый элемент является элементом с нижней стороны от целевого элемента и ближайшим к целевому элементу среди элементов; и
[0035] блок определения вертикальной позиции, используемый для поиска соответствующего соотношения между корреляцией и вертикальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, чтобы определять вертикальную позицию целевого элемента в grid-представлении;
[0036] при этом атрибут включает в себя тип и фоновую метку, фоновая метка используется для указания файла конфигурации фонового рисунка, соответствующего каждому элементу.
[0037] Предпочтительно, первый блок определения корреляции включает в себя:
[0038] первый подблок определения, используемый для определения того, что информация об атрибуте целевого элемента и информация об атрибуте первого элемента различаются, когда информация об атрибуте первого элемента является пустой;
[0039] второй подблок определения, используемый для определения того, что информация об атрибуте целевого элемента и информация об атрибуте второго элемента различаются, когда информация об атрибуте второго элемента является пустой;
[0040] второй блок определения корреляции включает в себя:
[0041] третий подблок определения, используемый для определения того, что информация об атрибуте целевого элемента и информация об атрибуте третьего элемента различаются, когда информация об атрибуте третьего элемента является пустой;
[0042] четвертый подблок определения, используемый для определения того, что информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента различаются, когда информация об атрибуте четвертого элемента является пустой;
[0043] Предпочтительно, первый блок определения корреляции включает в себя:
[0044] первый подблок поиска, используемый для поиска предварительно заданной первой информации о корреляции, первая информация о корреляции используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте первого элемента одинаковыми, и являются ли информация об атрибуте целевого элемента и информация об атрибуте второго элемента одинаковыми;
[0045] пятый подблок определения, используемый для определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента согласно первой информации о корреляции;
[0046] второй блок определения корреляции включает в себя:
[0047] второй подблок поиска, используемый для поиска предварительно заданной второй информации о корреляции, вторая информация о корреляции используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте третьего элемента одинаковыми, и являются ли информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента одинаковыми;
[0048] шестой подблок определения, используемый для определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента согласно второй информации о корреляции.
[0049] Предпочтительно, модуль определения фона включает в себя:
[0050] блок определения файла конфигурации для определения файла конфигурации фонового рисунка, соответствующего целевому элементу, файл конфигурации фонового рисунка включает в себя соответствующее соотношение каждой позиции в grid-представлении и информации фонового рисунка каждой позиции; и
[0051] блок определения фона, используемый для поиска файла конфигурации фонового рисунка согласно позиции целевого элемента в grid-представлении и определения информации фонового рисунка, соответствующей целевому элементу.
[0052] В третьем аспекте предоставляется электронное устройство, электронное устройство, включающее в себя:
[0053] процессор; и
[0054] память для хранения инструкций, исполняемых процессором;
[0055] при этом процессор сконфигурирован для:
[0056] определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и соседних элементов, целевой элемент является одним из элементов, отображаемых согласно grid-представлению;
[0057] поиска файла конфигурации фоновых рисунков согласно позиции целевого элемента в grid-представлении и определения информации фонового рисунка, соответствующей целевому элементу; и
[0058] отображения фонового рисунка целевого элемента согласно информации фонового рисунка.
[0059] Технические решения, предусмотренные в вариантах осуществления открытия, имеют полезные результаты, перечисленные ниже в данном документе:
[0060] Посредством определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и соседних элементов, определяют информацию фонового рисунка, соответствующей целевому элементу, согласно позиции целевого элемента в grid-представлении и отображают фоновый рисунок, фоновый рисунок целевого элемента определяется по позиции целевого элемента в grid-представлении, разработчику нужно лишь назначить информацию фонового рисунка для каждой позиции grid-представления вместо назначения информации фонового рисунка для каждого элемента, что может автоматически распознавать позицию каждого элемента в линейной компоновке и отображать фоновый рисунок, соответствующей позиции, в результате, рабочая нагрузка на разработчика уменьшается, проблема в связанном уровне техники в том, что разработчик должен назначать соответствующий фоновый рисунок для каждого элемента в grid-представлении и, таким образом, тратит много рабочего времени, разрешается, период разработки сокращается, и стоимость разработки и поддержки уменьшается, в то же время получается эстетичный и яркий интерфейс.
[0061] Следует понимать, что и упомянутое выше общее описание, и последующее детальное описание являются только примерными и объяснительными, а не ограничивающими изобретение как заявлено.
Краткое описание чертежей
[0062] Сопровождающие чертежи, которые содержатся и составляют часть этой спецификации, иллюстрируют варианты осуществления, согласующиеся с изобретением, и, вместе с описанием, служат, чтобы объяснить принципы изобретения.
[0063] Фиг. 1 - блок-схема последовательности операций способа отображения фона согласно примерному варианту осуществления;
[0064] Фиг. 2 - блок-схема последовательности операций способа отображения фона согласно другому примерному варианту осуществления;
[0065] Фиг. 3 - схематичный чертеж отображения grid-представления согласно другому примерному варианту осуществления;
[0066] Фиг. 4 - схематичный чертеж другого отображения grid-представления согласно другому примерному варианту осуществления;
[0067] Фиг. 5 - блок-схема последовательности операций способа отображения фона согласно примерному варианту осуществления;
[0068] Фиг. 6 - схематичный чертеж отображения grid-представления согласно примерному варианту осуществления;
[0069] Фиг. 7 - схематичный чертеж устройства отображения фона согласно примерному варианту осуществления;
[0070] Фиг. 8 - схематичный чертеж устройства отображения фона согласно другому примерному варианту осуществления; и
[0071] Фиг. 9 - блок-схема электронного устройства согласно примерному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0072] Примерные варианты осуществления иллюстрируются далее в данном документе подробно, примеры которых иллюстрируются на сопровождающих чертежах. Когда последующее описание относится к сопровождающим чертежам, пока не указано иное, одинаковые номера на различных чертежах указывают одинаковые или аналогичные элементы. Описанные реализации, иллюстрированные в последующих примерных вариантах осуществления, не представляют все реализации, согласующиеся с настоящим открытием. Скорее, они являются лишь примерами устройств и способов, согласующихся с прилагаемой формулой и аспектами настоящего открытия.
[0073] Фиг. 1 - это блок-схема последовательности операций способа отображения фона согласно примерному варианту осуществления. Как показано на фиг. 1, способ отображения фона может быть использован в электронном устройстве для отображения фонового рисунка элементов в списочном представлении. Электронное устройство может быть смартфоном, планшетным компьютером, телевизором, устройством чтения электронных книг или другими интеллектуальными устройствами. Способ отображения фона может включать в себя следующие этапы.
[0074] На этапе 102 позиция целевого элемента в grid-представлении определяется согласно информации об атрибуте целевого элемента и соседних элементов, целевой элемент является одним из элементов, отображаемых согласно grid-представлению;
[0075] при этом позиция целевого элемента в grid-представлении включает в себя: размещение позиции целевого элемента среди всех элементов, включенных в grid-представление; или, для части подсписков в grid-представлении, позиция целевого элемента в grid-представлении может включать в себя: позицию размещения целевого элемента в каждых элементах в подсписке.
[0076] На этапе 104 файл конфигурации фонового рисунка отыскивается согласно позиции целевого элемента в grid-представлении, и информация фонового рисунка, соответствующая целевому элементу, определяется;
[0077] при этом файл конфигурации фонового рисунка включает в себя соответствующее соотношение между каждой позицией grid-представления и информацией фонового рисунка каждой позиции. Должно быть проиллюстрировано, что каждый файл конфигурации фонового рисунка включает в себя ID, все элементы в grid-представлении могут соответствовать одному и тому же файлу конфигурации фонового рисунка, а могут также соответствовать различным файлам конфигурации фона. Например, каждые десять элементов могут соответствовать одному файлу конфигурации фона, который отличается от других.
[0078] На этапе 106 фоновый рисунок целевого элемента отображается согласно информации фонового рисунка.
[0079] Информация фонового рисунка - это информация, используемая для указания соответствующего фонового рисунка, такая как метка соответствующего фонового рисунка и позиция сохранения фонового рисунка и т.д.
[0080] Будучи ограниченным размером экрана электронного устройства, число позиций в grid-представлении ограничивается, разработчику лишь необходимо назначать информацию фонового рисунка для каждой позиции grid-представления вместо назначения информации фонового рисунка для каждого элемента в grid-представлении, тем самым, уменьшая рабочую нагрузку на разработчика.
[0081] Резюмируя, в способе отображения фона примерного варианта осуществления посредством определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и информации об атрибуте соседних элементов определяют информацию фонового рисунка, соответствующую целевому элементу, согласно позиции целевого элемента в grid-представлении и отображают фоновый рисунок, фоновый рисунок целевого элемента определяется по позиции целевого элемента в grid-представлении, разработчику лишь необходимо назначать информацию фонового рисунка для каждой позиции grid-представления вместо назначения информации фонового рисунка для каждого элемента, в результате, рабочая нагрузка на разработчика уменьшается, проблема в связанном уровне технике в том, что разработчик должен назначать соответствующий фоновый рисунок для каждого элемента в grid-представлении и, таким образом, тратит много рабочего времени, разрешается, период разработки сокращается, и стоимость разработки и поддержки уменьшается, в то время как получается эстетичный и яркий интерфейс.
[0082] Фиг. 2 - это блок-схема последовательности операций способа отображения фона согласно примерному варианту осуществления. Как показано на фиг. 2, способ отображения фона может быть использован в электронном устройстве для отображения фонового рисунка элементов в grid-представлении. Электронное устройство может быть смартфоном, планшетным компьютером, телевизором, устройством чтения электронных книг или другими интеллектуальными устройствами. Способ отображения фона может включать в себя следующие этапы.
[0083] На этапе 202 позиция целевого элемента в grid-представлении определяется согласно информации об атрибуте целевого элемента и соседних элементов;
[0084] при этом целевой элемент может быть одним из элементов, отображенных согласно grid-представлению. Каждый из элементов соответствует своей собственной информации об атрибуте, атрибут включает в себя тип и фоновую метку, фоновая метка используется, чтобы указывать файл конфигурации фонового рисунка, соответствующий каждому элементу; электронное устройство может получать тип целевого элемента через адаптер.
[0085] Позиция целевого элемента в grid-представлении включает в себя горизонтальную позицию и вертикальную позицию.
[0086] При определении горизонтальной позиции целевого элемента в grid-представлении электронное устройство определяет корреляцию целевого элемента и первого элемента и корреляцию целевого элемента и второго элемента, корреляция включает в себя одинаковость или различие информации об атрибуте; первый элемент является элементом с левой стороны от целевого элемента и ближайшим к целевому элементу среди элементов, второй элемент является элементом с правой стороны от целевого элемента и ближайшим к целевому элементу среди элементов.
[0087] Этап определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и информации об атрибуте соседних элементов включает в себя: если информация об атрибуте первого элемента и информация об атрибуте целевого элемента является одинаковой, корреляцией является "одинаковые"; если информация об атрибуте первого элемента и информация об атрибуте целевого элемента отличаются, корреляцией первого элемента и целевого элемента является "различные". Одинаковая информация об атрибуте в данном документе ссылается на то, что целевой элемент и первый элемент имеют одинаковый тип и фоновую метку; если что-либо одно из типа и фоновой метки отличается, можно считать, что информация об атрибуте целевого элемента и информация об атрибуте первого элемента отличаются. Для корреляции второго элемента и целевого элемента способ определения является аналогичным. В частности, если не существует первого элемента перед текущим элементом, информация об атрибуте первого элемента является пустой, или невозможно получить информацию об атрибуте первого элемента; когда информация об атрибуте первого элемента является пустой, может быть определено, что информация об атрибуте целевого элемента отличается от информации об атрибуте первого элемента, который фактически не существует, т.е. корреляцией целевого элемента и первого элемента является "различные"; когда информация об атрибуте второго элемента является пустой, не существует элемента после целевого элемента, в результате, определяется, что информация об атрибуте целевого элемента отличается от информации об атрибуте второго элемента, который не существует фактически.
[0088] Затем, электронное устройство отыскивает соответствующее соотношение между корреляцией и горизонтальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в grid-представлении.
[0089] При определении вертикальной позиции целевого элемента в grid-представлении электронное устройство определяет корреляцию целевого элемента и третьего элемента и корреляцию целевого элемента и четвертого элемента, корреляция включает в себя одинаковость или различие информации об атрибуте; третий элемент является элементом с верхней стороны от целевого элемента и ближайшим к целевому элементу среди элементов, четвертый элемент является элементом с нижней стороны от целевого элемента и ближайшим к целевому элементу среди элементов.
[0090] Способ для определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента аналогичен способу для определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, который не иллюстрируется в данном документе с целью краткости.
[0091] Затем, электронное устройство отыскивает соответствующее соотношение между корреляцией и вертикальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, чтобы определять вертикальную позицию целевого элемента в grid-представлении.
[0092] Например, если электронное устройство является смартфоном, и элементы являются значками, отображаемыми согласно grid-представлению в смартфоне, значки отображаются в порядке Z-
типа слева направо и сверху вниз, а именно, значки нумеруются один за одним от первого значка в первой строке вправо в grid-представлении, и когда последний значок в последней строке нумеруется, выполняется скачок к первому значку в следующей строке для непрерывной нумерации.
[0093] Значки, включенные в grid-представление, могут быть разделены на различные типы, например, grid-представление может включать в себя два типа значков, один тип - это управляемые значки, такие как значки запуска приложений, другие значки - это неуправляемые значки, такие как статически отображаемые изображения. Информация об атрибуте каждого значка включает в себя его собственный тип и дополнительно включает в себя метку соответствующего файла конфигурации фонового рисунка.
[0094] Когда смартфон определяет горизонтальную позицию отображаемого в настоящее время целевого значка в grid-представлении, сначала, получается номер curentPos целевого значка, затем определяется, являются ли тип и метка соответствующего файла конфигурации фонового рисунка значка, пронумерованного как curentPos-1 в grid-представлении (т.е. первого значка), такими же типом и меткой соответствующего файла конфигурации фонового рисунка целевого значка, и результат определения получается как корреляция целевого значка и первого значка. Аналогично, смартфон определяет, являются ли тип и метка соответствующего файла конфигурации фонового рисунка значка, пронумерованного как curentPos+1 в grid-представлении (т.е. второго значка), такими же, что и тип и метка соответствующего файла конфигурации фонового рисунка целевого значка, и результат определения получается как корреляция целевого значка и второго значка.
[0095] Должно быть проиллюстрировано, что, только когда тип и метка соответствующего файла конфигурации фонового рисунка оба являются одинаковыми, может быть определено, что корреляция двух значков имеет значение "одинаковые"; если что-либо из типа и метки соответствующего файла конфигурации фонового рисунка отличается, корреляция двух значков имеет значение "различные".
[0096] Смартфон может отыскивать соответствующее соотношение между корреляцией и горизонтальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в grid-представлении.
[0097] Предполагается, что целевой значок имеет четыре типа горизонтальных позиций в grid-представлении, которыми являются M, F, L и S: M представляет, что целевой значок находится в средней позиции из множества значков одинакового типа, отображаемых в линию и соседних друг с другом в grid-представлении (средний), F представляет, что целевой значок находится в первой позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (первый), L представляет, что целевой значок находится в последней позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (последний), и S представляет, что целевой значок не имеет соседних значков, расположенных слева и справа и имеющих такой же тип в grid-представлении (единственный). Соотношение между корреляцией целевого значка и первого значка, корреляцией целевого значка и второго значка и горизонтальной позицией целевого значка показано в Таблице 1 ниже в данном документе:
[0098] В Таблице 1 первый столбец представляет корреляцию целевого значка и первого значка, второй столбец представляет корреляцию целевого значка и второго значка, и третий столбец представляет соответствующую горизонтальную позицию целевого элемента согласно корреляции целевого значка и первого значка и корреляции целевого значка и второго значка.
[0099] Аналогично со способом определения горизонтальной позиции, когда смартфон определяет вертикальную позицию отображаемого в настоящее время целевого значка в grid-представлении, сначала получается номер curentPos целевого значка, затем определяется, являются ли тип и метка соответствующего файла конфигурации фонового рисунка значка, пронумерованного как curentPos-numcols (numcols - это общее количество столбцов grid-представления) в grid-представлении (т.е. третьего значка), такими же, что и тип и метка соответствующего файла конфигурации фонового рисунка целевого значка, и результат определения получается как корреляция целевого значка и третьего значка. Аналогично, смартфон определяет, являются ли тип и метка соответствующего файла конфигурации фонового рисунка значка, пронумерованного как curentPos+numcols в grid-представлении (т.е. четвертого значка), такими же, что и тип и метка соответствующего файла конфигурации фонового рисунка целевого значка, и результат определения получается как корреляция целевого значка и четвертого значка.
[00100] Смартфон может отыскивать соответствующее соотношение между корреляцией и вертикальной позицией целевого значка в grid-представлении согласно корреляции целевого значка и третьего значка и корреляции целевого значка и четвертого значка, чтобы определять вертикальную позицию целевого значка в grid-представлении.
[00101] Соответственно, предполагается, что целевой значок имеет четыре типа вертикальных позиций в grid-представлении, которыми являются M, F, L и S: M представляет, что целевой значок находится в средней позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (средний), F представляет, что целевой значок находится в первой позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (первый), L представляет, что целевой значок находится в последней позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid- представлении (последний), и S представляет, что целевой значок не имеет соседних значков, расположенных слева и справа и имеющих такой же тип в grid-представлении (единственный). Соотношение между корреляцией целевого значка и третьего значка, корреляцией целевого значка и четвертого значка и вертикальной позицией целевого значка показано в Таблице 2 ниже в данном документе:
[00102] В Таблице 2 первый столбец представляет корреляцию целевого значка и третьего значка, второй столбец представляет корреляцию целевого значка и четвертого значка, и третий столбец представляет соответствующую вертикальную позицию целевого элемента согласно корреляции целевого значка и третьего значка и корреляции целевого значка и четвертого значка.
[00103] Должно быть проиллюстрировано, что, когда целевой значок находится в первом столбце в grid-представлении, соответствующий первый значок не существует, тогда принимается по умолчанию, что информация об атрибуте целевого значка и информация об атрибуте первого значка отличаются; когда целевой элемент находится в последнем столбце в grid-представлении, соответствующий второй значок не существует, тогда принимается по умолчанию, что информация об атрибуте целевого элемента и информация об атрибуте второго значка отличаются. Аналогично, когда целевой значок находится в первой строке grid-представления, соответствующий третий значок не существует, тогда принимается по умолчанию, что информация об атрибуте целевого значка и информация об атрибуте третьего значка отличаются; когда целевой элемент находится в последней строке grid-представления, соответствующий четвертый значок не существует, тогда принимается по умолчанию, что информация об атрибуте целевого элемента и информация об атрибуте четвертого значка отличаются.
[00104] Электронное устройство может сначала определять номер строки целевого элемента в grid-представлении и затем определять, находится ли целевой элемент в первой или последней строке grid-представления, согласно номеру строки целевого элемента и общему числу строк grid-представления; аналогично, электронное устройство может сначала определять номер столбца целевого элемента в grid-представлении и затем определять, находится ли целевой элемент в первом или последнем столбце grid-представления, согласно номеру столбца целевого элемента и общему числу столбцов grid-представления.
[00105] При определении номера строки целевого элемента электронное устройство делит curentPos целевого элемента на numcols, число, полученное в результате опускания десятичной точки, является номером строки, в которой располагается целевой элемент; при определении номера столбца целевого элемента curentPos целевого элемента делится на numcols, тогда полученный остаток является номером столбца, в котором располагается целевой элемент.
[00106] На этапе 204 отыскивается файл конфигурации фонового рисунка, соответствующий целевому элементу, и информация фонового рисунка, соответствующая целевому элементу, определяется согласно позиции целевого элемента в grid-представлении и файлу конфигурации фонового рисунка;
[00107] При этом, файл конфигурации фонового рисунка включает в себя соответствующее соотношение между горизонтальной позицией и вертикальной позицией целевого элемента в grid-представлении и информацию фонового рисунка, соответствующую целевому элементу. Например, Таблица 3 ниже в данном документе является типичным примером содержимого файла конфигурации фонового рисунка. Каждый файл конфигурации фонового рисунка может иметь уникальную ID-метку, и информация фонового рисунка, расположенная в каждой позиции файла конфигурации фонового рисунка, может отличаться от других.
[00108] Если элементы в grid-представлении являются значками, отображаемыми согласно grid-представлению в смартфоне, два типа значков в grid-представлении могут соответствовать различным файлам конфигурации фонового рисунка или могут также соответствовать одному и тому же файлу конфигурации фонового рисунка, но вариант осуществления не ограничивается этим.
[00109] На этапе 206 фоновый рисунок целевого элемента отображается согласно информации фонового рисунка.
[00110] Элементы в grid-представлении могут соответствовать 16 типам различных фоновых рисунков, главным образом, согласно различным горизонтальным позициям и вертикальным позициям. Если информация фонового рисунка является соответствующей меткой фонового рисунка, соответствующее соотношение между горизонтальной позицией и вертикальной позицией целевого элемента в grid-представлении и соответствующим фоновым рисунком показывается в Таблице 3 ниже:
[00111] Если элементы в grid-представлении являются значками, как показано на фиг. 3, значки, отображаемые на экране смартфона согласно grid-представлению, включают в себя тринадцать значков, которые формируют четыре строки и четыре столбца. Последняя строка имеет только один значок. Тип и соответствующий файл конфигурации фонового рисунка каждого значка являются такими же, что и для других значков. Горизонтальной позицией значка 1 является F, вертикальной его позицией является F, отображаемым фоновым рисунком является рисунок 6 согласно Таблице 3; горизонтальными позициями значка 2 и 3 являются M, их вертикальными позициями являются F, отображаемым фоновым рисунком является рисунок 2 согласно Таблице 3; по аналогии, фоновым рисунком значка 4 является рисунок 10, фоновыми рисунками значков 5 и 8 является рисунок 5, фоновыми рисунками значков 6 и 7 является рисунок 1, фоновым рисунком 8 является рисунок 9, фоновыми рисунками значков 10 и 11 является рисунок 3, фоновым рисунком значка 12 является рисунок 11, и фоновым рисунком значка 13 является рисунок 15.
[00112] Число позиций в grid-представлении ограничивается (например, вышеприведенное решение открытия имеет только 16 различных позиций), разработчику лишь нужно назначать информацию фонового рисунка для каждой позиции в grid-представлении вместо назначения информации фонового рисунка для каждого элемента в grid-представлении, в результате, рабочая нагрузка на разработчика уменьшается.
[00113] Когда элемент в grid-представлении изменяется, например, при некоторых условиях, пользователь может определять позиции элементов сам или сама, как показано на фиг. 4, горизонтальной позицией значка 2 является F, его вертикальной позицией является F, отображаемым фоновым рисунком является рисунок 6 согласно Таблице 3; горизонтальными позициями значка 1 и значка 3 являются M, их вертикальными позициями является F, отображаемым фоновым рисунком является рисунок 2 согласно таблице 3; по аналогии, фоновым рисунком значка 4 является рисунок 10, фоновыми рисунками значков 5 и 8 является рисунок 5, фоновыми рисунками значков 6 и 7 является рисунок 1, фоновым рисунком значка 8 является рисунок 9, фоновыми рисунками значка 10 и значка 11 является рисунок 3, фоновым рисунком значка 12 является рисунок 11, и фоновым рисунком значка 13 является рисунок 15.
[00114] Сравнивая фиг. 3 с фиг. 4, можно увидеть, что, когда позиция элемента изменяется, соответствующий фоновый рисунок изменяется вместе с этим, тем самым, гарантируя, что фоновый рисунок в grid-представлении не изменяется в целом, когда позиция элемента изменяется, тем самым, не допуская нарушения эстетики grid-представления и улучшая восприятие пользователем.
[00115] Резюмируя, в способе отображения фона примерного варианта осуществления посредством определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и информации об атрибуте соседних элементов определяют информацию фонового рисунка, соответствующую целевому элементу, согласно позиции целевого элемента в grid-представлении и отображают фоновый рисунок, фоновый рисунок целевого элемента определяется по позиции целевого элемента в grid-представлении, разработчику лишь необходимо назначать информацию фонового рисунка для каждой позиции grid-представления вместо назначения информации фонового рисунка для каждого элемента, в результате, рабочая нагрузка на разработчика уменьшается, проблема в связанном уровне технике в том, что разработчик должен назначать соответствующий фоновый рисунок для каждого элемента в grid-представлении и, таким образом, тратит много рабочего времени, разрешается, период разработки сокращается, и стоимость разработки и поддержки уменьшается, в то время как получается эстетичный и яркий интерфейс.
[00116] Фиг. 5 - это блок-схема последовательности операций способа отображения фона согласно примерному варианту осуществления. Как показано на фиг. 5, способ отображения фона может быть использован в электронном устройстве для отображения фонового рисунка элементов в grid-представлении. Электронное устройство может быть смартфоном, планшетным компьютером, телевизором, устройством чтения электронных книг или другими интеллектуальными устройствами. Способ отображения фона может включать в себя следующие этапы.
[00117] На этапе 302 позиция целевого элемента в grid-представлении определяется согласно информации об атрибуте целевого элемента и соседних элементов;
[00118] при этом целевой элемент может быть одним из элементов, отображаемых согласно grid-представлению. Каждый из элементов соответствует своей собственной информации об атрибуте, соответственно, атрибут включает в себя тип и фоновую метку, фоновая метка используется, чтобы указывать файл конфигурации фонового рисунка, соответствующий каждому элементу; электронное устройство может получать тип целевого элемента через адаптер.
[00119] Позиция целевого элемента в grid-представлении включает в себя горизонтальную позицию и вертикальную позицию.
[00120] При определении горизонтальной позиции целевого элемента в grid-представлении электронное устройство определяет корреляцию целевого элемента и первого элемента и корреляцию целевого элемента и второго элемента, корреляция включает в себя одинаковость или различие информации об атрибуте; первый элемент является элементом с левой стороны от целевого элемента и ближайшим к целевому элементу среди элементов, второй элемент является элементом с правой стороны от целевого элемента и ближайшим к целевому элементу среди элементов. Например, если информация об атрибуте первого элемента и информация об атрибуте целевого элемента является одинаковой, корреляция имеет значение "одинаковые". Если не существует первого элемента перед текущим элементом, информация об атрибуте первого элемента является пустой, или невозможно получить информацию об атрибуте первого элемента, тогда принимается по умолчанию, что корреляция имеет значение "различные". Способ для определения корреляции второго элемента и целевого элемента аналогичен с вышеописанным.
[00121] Затем, электронное устройство отыскивает соответствующее соотношение между корреляцией и горизонтальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в grid-представлении.
[00122] Когда информация об атрибуте первого элемента является пустой, не существует элемента перед целевым элементом, таким образом, определяется, что информация об атрибуте целевого элемента отличается от информации об атрибуте первого элемента, который фактически не существует; когда информация об атрибуте второго элемента является пустой, не существует элемента после целевого элемента, в результате, определяется, что информация об атрибуте целевого элемента отличается от информации об атрибуте второго элемента, который не существует фактически.
[00123] При определении вертикальной позиции целевого элемента в grid-представлении электронное устройство определяет корреляцию целевого элемента и третьего элемента и корреляцию целевого элемента и четвертого элемента, корреляция включает в себя одинаковость или различие информации об атрибуте; третий элемент является элементом с верхней стороны от целевого элемента и ближайшим к целевому элементу среди элементов, четвертый элемент является элементом с нижней стороны от целевого элемента и ближайшим к целевому элементу среди элементов. Например, если информация об атрибуте третьего элемента и информация об атрибуте целевого элемента является одинаковой, корреляцией является "одинаковые". Если не существует третьего элемента перед текущим элементом, информация об атрибуте третьего элемента является пустой, или невозможно получить информацию об атрибуте третьего элемента, тогда принимается по умолчанию, что корреляция имеет значение "различные". Способ для определения корреляции четвертого элемента и целевого элемента является аналогичным.
[00124] Затем, электронное устройство отыскивает соответствующее соотношение между корреляцией и вертикальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, чтобы определять вертикальную позицию целевого элемента в grid-представлении.
[00125] Когда информация об атрибуте третьего элемента является пустой, не существует элемента выше целевого элемента, в результате, определяется, что информация об атрибуте целевого элемента отличается от информации об атрибуте третьего элемента, который не существует фактически. Когда информация об атрибуте четвертого элемента является пустой, не существует элемента ниже целевого элемента, в результате, определяется, что информация об атрибуте целевого элемента отличается от информации об атрибуте четвертого элемента, который не существует фактически.
[00126] Например, если электронное устройство является смартфоном, и элементы являются значками, отображаемыми согласно grid-представлению в смартфоне, значки отображаются в порядке Z-типа слева направо и сверху вниз, а именно, значки нумеруются один за одним от первого значка в первой строке вправо в grid-представлении, когда последний значок в строке нумеруется, выполняется скачок к первому значку в следующей строке для непрерывной нумерации.
[00127] Значки, включенные в grid-представление, могут быть разделены на различные типы, например, grid-представление может включать в себя два типа значков, один тип - это управляемые значки, такие как значки запуска приложений, другие значки - это неуправляемые значки, такие как статически отображаемые изображения. Информация об атрибуте каждого значка включает в себя его собственный тип и дополнительно включает в себя метку соответствующего файла конфигурации фонового рисунка.
[00128] Когда смартфон определяет горизонтальную позицию отображаемого в настоящее время целевого значка в grid-представлении, сначала получается номер curentPos целевого значка, затем определяется, являются ли тип и метка соответствующего файла конфигурации фонового рисунка значка, пронумерованного как curentPos-1 в grid-представлении (т.е. первого значка), такими же типом и меткой соответствующего файла конфигурации фонового рисунка целевого значка, и результат определения получается как корреляция целевого значка и первого значка. Аналогично, смартфон определяет, являются ли тип и метка соответствующего файла конфигурации фонового рисунка значка, пронумерованного как curentPos+1 в grid-представлении (т.е. второго значка), такими же, что и тип и метка соответствующего файла конфигурации фонового рисунка целевого значка, и результат определения получается как корреляция целевого значка и второго значка.
[00129] Должно быть проиллюстрировано, что, только когда тип и метка соответствующего файла конфигурации фонового рисунка оба являются одинаковыми, может быть определено, что корреляция двух значков имеет значение "одинаковые"; если что-либо из типа и метки соответствующего файла конфигурации фонового рисунка отличается, корреляция двух значков имеет значение "различные".
[00130] Смартфон может отыскивать соответствующее соотношение между корреляцией и горизонтальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в grid-представлении.
[00131] Предполагается, что целевой значок имеет четыре типа горизонтальных позиций в grid-представлении, которыми являются M, F, L и S: M представляет, что целевой значок находится в средней позиции из множества значков одинакового типа, отображаемых в линию и соседних друг с другом в grid-представлении (средний), F представляет, что целевой значок находится в первой позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (первый), L представляет, что целевой значок находится в последней позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (последний), и S представляет, что целевой значок не имеет соседних значков, расположенных слева и справа и имеющих такой же тип в grid-представлении (единственный). Соотношение между корреляцией целевого значка и первого значка, корреляцией целевого значка и второго значка и горизонтальной позицией целевого значка показано в вышеприведенной Таблице 1.
[00132] В Таблице 1 первый столбец представляет корреляцию целевого значка и первого значка, второй столбец представляет корреляцию целевого значка и второго значка, и третий столбец представляет соответствующую горизонтальную позицию целевого элемента согласно корреляции целевого значка и первого значка и корреляции целевого значка и второго значка.
[00133] Аналогично со способом определения горизонтальной позиции, когда смартфон определяет вертикальную позицию отображаемого в настоящее время целевого значка в grid-представлении, сначала получается номер curentPos целевого значка, затем определяется, являются ли тип и метка соответствующего файла конфигурации фонового рисунка значка, пронумерованного как curentPos-numcols (numcols - это общее количество столбцов grid-представления) в grid-представлении (т.е. третьего значка), такими же, что и тип и метка соответствующего файла конфигурации фонового рисунка целевого значка, и результат определения получается как корреляция целевого значка и третьего значка. Аналогично, смартфон определяет, являются ли тип и метка соответствующего файла конфигурации фонового рисунка значка, пронумерованного как curentPos+numcols в grid-представлении (т.е. четвертого значка), такими же, что и тип и метка соответствующего файла конфигурации фонового рисунка целевого значка, и результат определения получается как корреляция целевого значка и четвертого значка.
[00134] Смартфон может отыскивать соответствующее соотношение между корреляцией и вертикальной позицией целевого значка в grid-представлении согласно корреляции целевого значка и третьего значка и корреляции целевого значка и четвертого значка, чтобы определять вертикальную позицию целевого значка в grid-представлении.
[00135] Соответственно, предполагается, что целевой значок имеет четыре типа вертикальных позиций в grid-представлении, которыми являются M, F, L и S: M представляет, что целевой значок находится в средней позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (средний), F представляет, что целевой значок находится в первой позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (первый), L представляет, что целевой значок находится в последней позиции из множества значков одинакового типа, отображаемых в линию и рядом друг с другом в grid-представлении (последний), и S представляет, что целевой значок не имеет соседних значков, расположенных слева и справа и имеющих такой же тип в grid-представлении (единственный). Соотношение между корреляцией целевого значка и третьего значка, корреляцией целевого значка и четвертого значка и вертикальной позицией целевого значка показано в вышеприведенной Таблице 2.
[00136] В Таблице 2 первый столбец представляет корреляцию целевого значка и третьего значка, второй столбец представляет корреляцию целевого значка и четвертого значка, и третий столбец представляет соответствующую вертикальную позицию целевого элемента согласно корреляции целевого значка и третьего значка и корреляции целевого значка и четвертого значка.
[00137] Должно быть проиллюстрировано, что, когда целевой значок находится в первом столбце в grid-представлении, соответствующий первый значок не существует, тогда принимается по умолчанию, что информация об атрибуте целевого значка и информация об атрибуте первого значка отличаются; когда целевой элемент находится в последнем столбце в grid-представлении, соответствующий второй значок не существует, тогда принимается по умолчанию, что информация об атрибуте целевого элемента и информация об атрибуте второго значка отличаются. Аналогично, когда целевой значок находится в первой строке grid-представления, соответствующий третий значок не существует, тогда принимается по умолчанию, что информация об атрибуте целевого значка и информация об атрибуте третьего значка отличаются; когда целевой элемент находится в последней строке grid-представления, соответствующий четвертый значок не существует, тогда принимается по умолчанию, что информация об атрибуте целевого элемента и информация об атрибуте четвертого значка отличаются.
[00138] Электронное устройство может сначала определять номер строки целевого элемента в grid-представлении и затем определять, находится ли целевой элемент в первой или последней строке grid-представления, согласно номеру строки целевого элемента и общему числу строк grid-представления; аналогично, электронное устройство может сначала определять номер столбца целевого элемента в grid-представлении и затем определять, находится ли целевой элемент в первом или последнем столбце grid-представления, согласно номеру столбца целевого элемента и общему числу столбцов grid-представления.
[00139] При определении номера строки целевого элемента электронное устройство делит curentPos целевого элемента на numcols, число, полученное в результате опускания десятичной точки, является номером строки, в которой располагается целевой элемент; при определении номера столбца целевого элемента curentPos целевого элемента делится на numcols, тогда полученный остаток является номером столбца, в котором располагается целевой элемент.
[00140] На этапе 304 отыскивается файл конфигурации фонового рисунка, соответствующий целевому элементу, и информация фонового рисунка, соответствующая целевому элементу, определяется согласно позиции целевого элемента в grid-представлении и файлу конфигурации фонового рисунка;
[00141] При этом, файл конфигурации фонового рисунка включает в себя соответствующее соотношение между горизонтальной позицией и вертикальной позицией целевого элемента в grid-представлении и информацию фонового рисунка, соответствующую целевому элементу. Например, Таблица 3 выше в данном документе является типичным примером содержимого файла конфигурации фонового рисунка. Каждый файл конфигурации фонового рисунка может иметь уникальную ID-метку, и информация фонового рисунка, расположенная в каждой позиции файла конфигурации фонового рисунка, может отличаться от других.
[00142] Если элементы в grid-представлении являются значками, отображаемыми согласно grid-представлению в смартфоне, два типа значков в grid-представлении могут соответствовать различным файлам конфигурации фонового рисунка или могут также соответствовать одному и тому же файлу конфигурации фонового рисунка, но вариант осуществления не ограничивается этим.
[00143] На этапе 306 фоновый рисунок целевого элемента отображается согласно информации фонового рисунка.
[00144] Элементы в grid-представлении могут соответствовать 16 типам различных фоновых рисунков, главным образом, согласно различным горизонтальным позициям и вертикальным позициям. Если информация фонового рисунка является соответствующей меткой фонового рисунка, соответствующее соотношение между горизонтальной позицией и вертикальной позицией целевого элемента в grid-представлении и фоновым рисунком показывается в вышеприведенной Таблице 3.
[00145] Если элементы в grid-представлении являются значками, как показано на фиг. 3, значки, отображаемые на экране смартфона согласно grid-представлению, включают в себя тринадцать значков, которые формируют четыре строки и четыре столбца. Последняя строка имеет только один значок. Тип и соответствующий файл конфигурации фонового рисунка каждого значка являются такими же, что и для других значков. Горизонтальной позицией значка 1 является F, вертикальной его позицией является F, отображаемым фоновым рисунком является рисунок 6 согласно Таблице 3; горизонтальными позициями значка 2 и 3 являются M, их вертикальными позициями являются F, отображаемым фоновым рисунком является рисунок 2 согласно Таблице 3; по аналогии, фоновым рисунком значка 4 является рисунок 10, фоновыми рисунками значков 5 и 8 является рисунок 5, фоновыми рисунками значков 6 и 7 является рисунок 1, фоновым рисунком 8 является рисунок 9, фоновыми рисунками значков 10 и 11 является рисунок 3, фоновым рисунком значка 12 является рисунок 11, и фоновым рисунком значка 13 является рисунок 15.
[00146] Число позиций в grid-представлении ограничивается (например, вышеприведенное решение открытия имеет только 16 различных позиций), разработчику лишь нужно назначать информацию фонового рисунка для каждой позиции в grid-представлении вместо назначения информации фонового рисунка для каждого элемента в grid-представлении, в результате, рабочая нагрузка на разработчика уменьшается.
[00147] Когда элемент в grid-представлении изменяется, например, при некоторых условиях, пользователь может определять позиции элементов сам или сама, как показано на фиг. 4, горизонтальной позицией значка 2 является F, его вертикальной позицией является F, отображаемым фоновым рисунком является рисунок 6 согласно Таблице 3; горизонтальными позициями значка 1 и значка 3 являются M, их вертикальными позициями является F, отображаемым фоновым рисунком является рисунок 2 согласно таблице 3; по аналогии, фоновым рисунком значка 4 является рисунок 10, фоновыми рисунками значков 5 и 8 является рисунок 5, фоновыми рисунками значков 6 и 7 является рисунок 1, фоновым рисунком значка 8 является рисунок 9, фоновыми рисунками значка 10 и значка 11 является рисунок 3, фоновым рисунком значка 12 является рисунок 11, и фоновым рисунком значка 13 является рисунок 15.
[00148] Сравнивая фиг. 3 с фиг. 4, можно увидеть, что, когда позиция элемента изменяется, соответствующий фоновый рисунок изменяется вместе с этим, тем самым, гарантируя, что фоновый рисунок в grid-представлении не изменяется в целом, когда позиция элемента изменяется, тем самым, не допуская нарушения эстетики grid-представления и улучшая восприятие пользователем.
[00149] При определении горизонтальной позиции целевого элемента в grid-представлении электронное устройство может отыскивать предварительно определенную первую информацию о корреляции, первая информация о корреляции используется, чтобы указывать, являются ли информация об атрибуте целевого элемента и информация об атрибуте первого элемента одинаковыми, и являются ли информация об атрибуте целевого элемента и информация об атрибуте второго элемента одинаковыми. Электронное устройство определяет корреляцию целевого элемента и первого элемента и корреляцию целевого элемента и второго элемента согласно первой информации о корреляции. Аналогично, при определении корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента электронное устройство может дополнительно отыскивать предварительно определенную вторую информацию о корреляции, вторая информация о корреляции используется, чтобы указывать, являются ли информация об атрибуте целевого элемента и информация об атрибуте третьего элемента одинаковыми, и являются ли информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента одинаковыми. Электронное устройство определяет корреляцию целевого элемента и третьего элемента и корреляцию целевого элемента и четвертого элемента согласно второй информации о корреляции.
[00150] Электронное устройство может предварительно задавать и сохранять корреляции целевого элемента и первого элемента, целевого элемента и второго элемента, целевого элемента и третьего элемента и целевого элемента и четвертого элемента. При определении горизонтальной позиции и вертикальной позиции целевого элемента в виде сверху электронное устройство непосредственно отыскивает сохраненную корреляцию информации об атрибуте между целевым элементом и первым элементом, целевым элементом и вторым элементом, целевым элементом и третьим элементом и целевым элементом и четвертым элементом и определяет горизонтальную позицию и вертикальную позицию целевого элемента в grid-представлении согласно найденному результату и Таблице 1 или Таблице 2.
[00151] Электронное устройство может дополнительно отображать интерфейс настройки для пользователя, определяя корреляции целевого элемента и соответствующего первого элемента, второго элемента, третьего элемента и четвертого элемента согласно операции выбора пользователя в интерфейсе настройки. Например, электронное устройство может предоставлять пользователю открытый интерфейс, чтобы пользователь выбирал, являются ли информация об атрибуте каждого целевого элемента и информация об атрибуте его переднего элемента, последующего элемента, верхнего элемента и нижнего элемента одинаковыми или нет, а именно, пользователь может определять значение, соответствующие каждому целевому элементу в Таблице 1 и Таблице 2, сам или сама, тем самым, делая фоновый рисунок каждого элемента, отображаемого в grid-представлении, задаваемым согласно требованию пользователя.
[00152] Если элементы являются значками, отображаемыми согласно grid-представлению в смартфоне, электронное устройство предоставляет интерфейс настройки корреляции информации об атрибуте каждого значка, в котором пользователь может настраивать, является ли состояние отображения каждого элемента одинаковым или различным по сравнению с состояниями отображения его переднего элемента, его последующего элемента, его верхнего элемента и его нижнего элемента. Как показано на фиг. 6, в состоянии по умолчанию информация об атрибуте значка 6 является такой же, что и информация об атрибуте значка 5, значка 7, значка 2 и значка 10, тогда фоновый рисунок значка 6 может быть определен как рисунок 1 согласно Таблице 3; когда пользователь модифицирует, в интерфейсе настройки корреляции, соотношения между информацией об атрибуте значка 6 и информацией об атрибуте значка 5, значка 7, значка 2 и значка 10 как различные, отображаемый фоновый рисунок значка 6 может быть определен как рисунок 16 согласно Таблице 3.
[00153] Резюмируя, в способе отображения фона примерного варианта осуществления посредством определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и информации об атрибуте соседних элементов определяют информацию фонового рисунка, соответствующую целевому элементу, согласно позиции целевого элемента в grid-представлении и отображают фоновый рисунок, фоновый рисунок целевого элемента определяется по позиции целевого элемента в grid-представлении, разработчику лишь необходимо назначать информацию фонового рисунка для каждой позиции grid-представления вместо назначения информации фонового рисунка для каждого элемента, в результате, рабочая нагрузка на разработчика уменьшается, проблема в связанном уровне технике в том, что разработчик должен назначать соответствующий фоновый рисунок для каждого элемента в grid-представлении и, таким образом, тратит много рабочего времени, разрешается, период разработки сокращается, и стоимость разработки и поддержки уменьшается, в то время как получается эстетичный и яркий интерфейс.
[00154] Фиг. 7 - это схематичный чертеж устройства отображения фона согласно примерному варианту осуществления. Как показано на фиг. 7, устройство отображения фона может быть сконфигурировано, чтобы выполнять способ отображения фона, показанный на фиг. 1, фиг. 2 или фиг. 5. Устройство отображения фона может включать в себя: модуль 401 определения позиции, модуль 402 определения фона и модуль 403 отображения фона.
[00155] Модуль 401 определения позиции сконфигурирован для определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и информации об атрибуте соседних элементов, целевой элемент является одним из элементов, отображенных согласно grid-представлению;
[00156] Модуль 402 определения фона сконфигурирован для поиска файла конфигурации фонового рисунка согласно позиции целевого элемента в grid-представлении, и определения информации фонового рисунка, соответствующей целевому элементу;
[00157] Модуль 403 отображения фона сконфигурирован для отображения фонового рисунка целевого элемента согласно информации фонового рисунка.
[00158] Резюмируя, в устройстве отображения фона примерного варианта осуществления посредством определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и информации об атрибуте соседних элементов определяется информация фонового рисунка, соответствующая целевому элементу, согласно позиции целевого элемента в grid-представлении и отображается фоновый рисунок, фоновый рисунок целевого элемента определяется по позиции целевого элемента в grid-представлении, разработчику лишь необходимо назначать информацию фонового рисунка для каждой позиции grid-представления вместо назначения информации фонового рисунка для каждого элемента, в результате, рабочая нагрузка на разработчика уменьшается, проблема того, что разработчик должен назначать соответствующий фоновый рисунок для каждого элемента в grid-представлении и, таким образом, тратит много рабочего времени, разрешается, период разработки сокращается, и стоимость разработки и поддержки уменьшается, в то время как получается эстетичный и яркий интерфейс.
[00159] Фиг. 8 - это схематичный чертеж устройства отображения фона согласно другому примерному варианту осуществления. Как показано на фиг. 8, устройство отображения фона может быть сконфигурировано, чтобы выполнять способ отображения фона, показанный на фиг. 1, фиг. 2 или фиг. 5. Устройство отображения фона может включать в себя: модуль 501 определения позиции, модуль 502 определения фона и модуль 503 отображения фона.
[00160] Модуль 501 определения позиции сконфигурирован для определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и информации об атрибуте соседних элементов, целевой элемент является одним из элементов, отображенных согласно grid-представлению;
[00161] Модуль 502 определения фона сконфигурирован для поиска файла конфигурации фонового рисунка согласно позиции целевого элемента в grid-представлении, и определения информации фонового рисунка, соответствующей целевому элементу;
[00162] Модуль 503 отображения фона сконфигурирован для отображения фонового рисунка целевого элемента согласно информации фонового рисунка.
[00163] Модуль 501 определения позиции включает в себя первый блок 5011 определения корреляции, блок 5012 определения горизонтальной позиции, второй блок 5013 определения корреляции и блок 5014 определения вертикальной позиции.
[00164] Первый блок 5011 определения корреляции сконфигурирован для определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, корреляция включает в себя одинаковую или различную информацию об атрибуте; первый элемент является элементом с левой стороны от целевого элемента и ближайшим к целевому элементу среди элементов, второй элемент является элементом с правой стороны от целевого элемента и ближайшим к целевому элементу среди элементов.
[00165] Блок 5012 определения горизонтальной позиции сконфигурирован для поиска соответствующего соотношения между корреляцией и горизонтальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в grid-представлении.
[00166] Второй блок 5013 определения корреляции сконфигурирован для определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, корреляция включает в себя одинаковую или различную информацию об атрибуте; третий элемент является элементом с верхней стороны от целевого элемента и ближайшим к целевому элементу среди элементов, четвертый элемент является элементом с нижней стороны от целевого элемента и ближайшим к целевому элементу среди элементов.
[00167] Блок 5014 определения вертикальной позиции сконфигурирован для поиска соответствующего соотношения между корреляцией и вертикальной позицией целевого элемента в grid-представлении согласно корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, чтобы определять вертикальную позицию целевого элемента в grid-представлении.
[00168] Атрибут включает в себя тип и фоновую метку, фоновая метка используется для указания файла конфигурации фонового рисунка, соответствующего каждому элементу.
[00169] Первый блок 5011 определения корреляции включает в себя первый подблок 5011a определения и второй подблок 5011b определения.
[00170] Первый подблок 5011a определения сконфигурирован для определения того, что информация об атрибуте целевого элемента и информация об атрибуте первого элемента различаются, когда информация об атрибуте первого элемента является пустой;
[00171] Второй подблок 5011b определения сконфигурирован для определения того, что информация об атрибуте целевого элемента и информация об атрибуте второго элемента различаются, когда информация об атрибуте второго элемента является пустой.
[00172] Второй блок 5013 определения корреляции включает в себя третий подблок 5013a определения и четвертый подблок 5013b определения.
[00173] Третий подблок 5013a определения сконфигурирован для определения того, что информация об атрибуте целевого элемента и информация об атрибуте третьего элемента различаются, когда информация об атрибуте третьего элемента является пустой;
[00174] Четвертый подблок 5013b определения сконфигурирован для определения того, что информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента различаются, когда информация об атрибуте четвертого элемента является пустой.
[00175] Первый блок 5011 определения корреляции включает в себя первый подблок 5011c поиска и пятый подблок 5011d определения;
[00176] Первый подблок 5011c поиска сконфигурирован для поиска предварительно заданной первой информации о корреляции, первая информация о корреляции используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте первого элемента одинаковыми, и являются ли информация об атрибуте целевого элемента и информация об атрибуте второго элемента одинаковыми;
[00177] Пятый подблок 5011d определения сконфигурирован для определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента согласно первой информации о корреляции.
[00178] Второй блок 5013 определения корреляции включает в себя второй подблок 5013c поиска и шестой подблок 5013d определения;
[00179] Второй подблок 5013c поиска сконфигурирован для поиска предварительно заданной второй информации о корреляции, вторая информация о корреляции используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте третьего элемента одинаковыми, и являются ли информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента одинаковыми;
[00180] Шестой подблок 5013d определения сконфигурирован для определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента согласно второй информации о корреляции.
[00181] Модуль 502 определения фона включает в себя блок 5021 определения файла конфигурации и блок 5022 определения фона;
[00182] Блок 5021 определения файла конфигурации сконфигурирован для определения файла конфигурации фонового рисунка, соответствующего целевому элементу, файл конфигурации фонового рисунка включает в себя соответствующее соотношение каждой позиции в grid-представлении и информации фонового рисунка каждой позиции;
[00183] Блок 5022 определения фона сконфигурирован для поиска файла конфигурации фонового рисунка согласно позиции целевого элемента в grid-представлении и определения информации фонового рисунка, соответствующей целевому элементу.
[00184] Резюмируя, в устройстве отображения фона примерного варианта осуществления посредством определения позиции целевого элемента в grid-представлении согласно информации об атрибуте целевого элемента и информации об атрибуте соседних элементов определяют информацию фонового рисунка, соответствующую целевому элементу, согласно позиции целевого элемента в grid-представлении и отображают фоновый рисунок, фоновый рисунок целевого элемента определяется по позиции целевого элемента в grid-представлении, разработчику лишь необходимо назначать информацию фонового рисунка для каждой позиции grid-представления вместо назначения информации фонового рисунка для каждого элемента, в результате, рабочая нагрузка на разработчика уменьшается, проблема в родственном уровне технике в том, что разработчик должен назначать соответствующий фоновый рисунок для каждого элемента в grid-представлении и, таким образом, тратит много рабочего времени, разрешается, период разработки сокращается, и стоимость разработки и поддержки уменьшается, в то время как получается эстетичный и яркий интерфейс.
[00185] Фиг. 9 - это блок-схема электронного устройства 600 согласно примерному варианту осуществления. Например, электронное устройство 600 может быть мобильным телефоном, компьютером, терминалом цифрового вещания, устройством отправки и приема сообщений, игровым центром управления, квартирным компьютерным устройством, медицинским устройством, устройством для занятий физической культурой, персональным цифровым помощником и т.д.
[00186] Как показано на фиг. 9, электронное устройство 600 может включать в себя один или более следующих компонентов: компонент 602 обработки, память 604, компонент 606 энергоснабжения, мультимедийный компонент 608, аудиокомпонент 610, интерфейс 612 ввода/вывода (I/O), компонент 614 датчика и компонент 616 связи.
[00187] Компонент 602 обработки обычно управляет всей работой электронного устройства 600, такой как операции, относящиеся к отображению, выполнению вызова, цифровой связи, получению фотографий и записи. Компонент 602 обработки может включать в себя один или более процессоров 620, чтобы выполнять инструкции, чтобы доводить до конца все или часть этапов вышеописанного способа. Кроме того, компонент 602 обработки может включать в себя один или более модулей для облегчения взаимодействия между компонентом 602 обработки и другими компонентами. Например, компонент 602 обработки может включать в себя мультимедийный модуль, чтобы облегчать взаимодействие между мультимедийным компонентом 608 и компонентом 602 обработки.
[00188] Память 604 сконфигурирована для хранения различных видов данных, чтобы поддерживать работу в электронном устройстве 600. Примеры данных могут включать в себя любые инструкции для выполнения приложений или способов в электронном устройстве 600, контактные данные, данные телефонной книги, сообщения, рисунки, видеозаписи и т.д. Память 604 может быть любыми типами энергозависимых или энергонезависимых запоминающих устройств или их комбинации, такими как статическое оперативное запоминающее устройство (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флеш-память, магнитный диск или компакт-диск. Память 604 дополнительно хранит один или более модулей, которые конфигурируются, чтобы выполняться посредством одного или более процессоров 620, чтобы доводить до конца все или часть этапов в способе, показанном на каком-либо из фиг. 1, фиг. 2 или фиг. 5.
[00189] Компонент 606 энергоснабжения предоставляет энергию для компонентов электронного устройства 600. Компонент 606 энергоснабжения может включать в себя систему управления энергоснабжением, один или более источников питания и другие связанные компоненты для генерирования, управления и распределения энергии для электронного устройства 600.
[00190] Мультимедийный компонент 608 включает в себя экран, который предоставляет интерфейс вывода между электронным устройством 600 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран, чтобы принимать входные сигналы от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков, чтобы распознавать касание, скольжение и жесты на сенсорной панели. Сенсорный датчик может не только распознавать касание или границу скольжения, но также определять продолжительность и давление операции касания или скольжения. В некоторых вариантах осуществления мультимедийный компонент 608 включает в себя переднюю камеру и/или заднюю камеру. Когда электронное устройство 600 находится в рабочем режиме, таком как режим фотографирования или режим видеосъемки, передняя камера и/или задняя камера могут принимать извне мультимедийные данные. Каждая из передней камеры и задней камеры может быть системой с фиксированной оптической линзой или иметь фокусное расстояние и возможность оптического приближения.
[00191] Аудиокомпонент 610 сконфигурирован для вывода и/или ввода аудиосигналов. Например, аудиокомпонент 610 включает в себя микрофон (MIC). Когда электронное устройство 600 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса, микрофон сконфигурирован для приема извне голосовых сигналов. Принятый аудиосигнал может быть дополнительно сохранен в памяти 604 или отправлен посредством компонента 616 связи. В некоторых вариантах осуществления аудиокомпонент 610 может дополнительно включать в себя громкоговоритель для вывода звуковых сигналов.
[00192] I/O-интерфейс 612 может предоставлять интерфейс между компонентом 602 обработки и периферийными интерфейсными модулями. Периферийные интерфейсные модули могут быть клавиатурой, колесом со щелчком, кнопкой и т.д. Эти кнопки включают в себя, но не только, кнопку начальной страницы, кнопку громкости, кнопку запуска и кнопку блокировки.
[00193] Компонент 614 датчика включает в себя один или более датчиков для оценки состояния различных аспектов электронного устройства 600. Например, компонент 614 датчика может обнаруживать включенное/выключенное состояние электронного устройства 600 и относительные местоположения компонентов, например, компоненты являются дисплеем и клавишной панелью электронного устройства 600. Компонент 614 датчика может дополнительно распознавать изменение позиции электронного устройства 600 или изменение позиции компонента электронного устройства 600, существует ли контакт между пользователем и электронным устройством 600, ориентацию электронного устройства 600, ускорение/замедление электронного устройства 600 и изменение температуры электронного устройства 600. Компонент 614 датчика может включать в себя датчик приближения, который сконфигурирован для обнаружения присутствия поблизости объекта, когда физический контакт не существует. Компонент 614 датчика может дополнительно включать в себя датчик света, такой как CMOS или CCD-датчик изображения для использования в приложениях формирования изображений. В некоторых вариантах осуществления компонент 614 датчика дополнительно включает в себя датчик ускорения, гиродатчик, магнитный датчик, датчик давления или датчик температуры.
[00194] Компонент 616 связи сконфигурирован для обмена данными между электронным устройством 600 и другими устройствами проводным или беспроводным образом. Электронное устройство 600 может быть соединено с беспроводной сетью на основе стандарта связи, такого как беспроводная достоверность (WiFi), 2G или 3G или их комбинации. В примерном варианте осуществления компонент 616 связи принимает широковещательный сигнал или связанную с вещанием информацию из внешней системы управления вещанием через широковещательный канал. В примерном варианте осуществления компонент 616 связи дополнительно включает в себя модуль связи ближнего радиуса действия (NFC), чтобы вызывать связь ближнего действия. Например, NFC-модуль может быть получен на основе технологии радиочастотной идентификации (RFID), технологии инфракрасной передачи данных (IrDA), технологии сверхширокой полосы пропускания (UWB), технологии Bluetooth (BT) и других технологий.
[00195] В примерных вариантах осуществления электронное устройство 600 может быть получено посредством одного или более из специализированной интегральной микросхемы (ASIC), цифрового сигнального процессора (DSP), цифрового сигнального процессорного устройства (DSPD), программируемого логического устройства (PLD), программируемой пользователем вентильной матрицы (FPGA), контроллера, микроконтроллера, микропроцессора или других электронных элементов для выполнения способов, упомянутых выше.
[00196] В примерных вариантах осуществления предоставляется энергонезависимый машиночитаемый носитель хранения, включающий в себя инструкции, такой как память 604, включающая в себя инструкции; инструкции могут выполняться посредством процессора 620 электронного устройства 600, чтобы полностью выполнять способы, описанные выше. Например, энергонезависимый машиночитаемый носитель хранения может быть ROM, оперативным запоминающим устройством (RAM), CD-ROM, магнитной лентой, гибким диском и оптическими устройствами хранения данных и т.д.
[00197] После рассмотрения спецификации и применения на практике раскрытого изобретения специалисты в области техники могут легко понять другие варианты осуществления изобретения. Эта заявка предназначена для того, чтобы покрывать любые варианты, использования или адаптации изобретения. Эти варианты, использования или адаптации следуют общим принципам изобретения и включают в себя нераскрытое общее знание или обычное техническое средство в этой области техники. Спецификация и варианты осуществления рассматриваются только в качестве примера, и истинные объем и сущность изобретения определяются посредством формулы изобретения.
[00198] Следует понимать, что настоящее изобретение не ограничивается вышеописанной точной структурой, иллюстрированной на сопровождающих чертежах, и может иметь различные модификации и изменения без отступления от его объема. Объем изобретения ограничивается только прилагаемой формулой изобретения.
название | год | авторы | номер документа |
---|---|---|---|
ПИКСЕЛЬНОЕ ПРЕОБРАЗОВАНИЕ И ПЕЧАТЬ ДЛЯ МАТРИЦ МИКРОЛИНЗ, ЧТОБЫ ОСУЩЕСТВЛЯТЬ ДВУХОСЕВУЮ АКТИВАЦИЮ ИЗОБРАЖЕНИЙ | 2014 |
|
RU2661743C2 |
СПОСОБ И УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ВИРТУАЛЬНЫМ ЭЛЕМЕНТОМ, ТЕРМИНАЛ И НОСИТЕЛЬ ДАННЫХ | 2021 |
|
RU2787652C1 |
УСТРОЙСТВО И СПОСОБ ДЛЯ ОТОБРАЖЕНИЯ ДИАГРАММЫ В ЭЛЕКТРОННОМ УСТРОЙСТВЕ | 2014 |
|
RU2679348C2 |
СПОСОБ УПРАВЛЕНИЯ МУЛЬТИМЕДИЙНЫМИ ФАЙЛАМИ, ЭЛЕКТРОННОЕ УСТРОЙСТВО И ГРАФИЧЕСКИЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС | 2015 |
|
RU2703956C1 |
УЗЕЛ СЕНСОРНОГО УПРАВЛЕНИЯ, СПОСОБ УПРАВЛЕНИЯ УСТРОЙСТВАМИ, КОНТРОЛЛЕР И ЭЛЕКТРОННОЕ ОБОРУДОВАНИЕ | 2014 |
|
RU2609101C2 |
СПОСОБ И УСТРОЙСТВО УПРАВЛЕНИЯ ВЕБ-ПРИЛОЖЕНИЕМ | 2012 |
|
RU2640720C2 |
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОКАЗА ОТНОСЯЩИХСЯ К ВЕБ-СТРАНИЦЕ РЕСУРСОВ | 2009 |
|
RU2500026C2 |
УСТРОЙСТВО УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ, УСТРОЙСТВО ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЯ, СПОСОБ УПРАВЛЕНИЯ И КОМПЬЮТЕРНО-ЧИТАЕМЫЙ НОСИТЕЛЬ | 2019 |
|
RU2740119C1 |
Устройства, способы и графические интерфейсы пользователя для управления объектами интерфейса пользователя с визуальной и/или гаптической обратной связью | 2016 |
|
RU2677381C1 |
СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ И УСТРОЙСТВО УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ | 2019 |
|
RU2769360C1 |
Изобретение относится к области графических интерфейсов пользователя, а именно к отображению фона, принадлежащего области электронного отображения. Технический результат заключается в сокращении трудозатрат разработчика и времени создания интерфейса. Для этого определяют позицию целевого элемента в сеточном представлении согласно информации об атрибуте целевого элемента и соседних элементов, который является одним из элементов, отображаемых согласно сеточному представлению, отыскивают файл конфигурации фонового рисунка согласно позиции целевого элемента в сеточном представлении и определяют информацию фонового рисунка, соответствующую целевому элементу, и отображают фоновый рисунок целевого элемента согласно информации фонового рисунка. 3 н. и 8 з.п. ф-лы, 9 ил., 3 табл.
1. Способ отображения фона, содержащий этапы, на которых:
определяют позицию целевого элемента в сеточном представлении согласно информации об атрибуте целевого элемента и соседних элементов, причем целевой элемент является одним из элементов, отображаемых согласно сеточному представлению;
отыскивают файл конфигурации фонового рисунка согласно позиции целевого элемента в сеточном представлении и определяют информацию фонового рисунка, соответствующую целевому элементу; и
отображают фоновый рисунок целевого элемента согласно информации фонового рисунка.
2. Способ по п. 1, характеризующийся тем, что информация об атрибуте включает в себя тип и фоновую метку, при этом фоновая метка используется, чтобы указывать файл конфигурации фонового рисунка, соответствующий каждому элементу; и этап определения позиции целевого элемента в сеточном представлении согласно информации об атрибуте целевого элемента и соседних элементов содержит этапы, на которых:
определяют корреляцию целевого элемента и первого элемента и корреляцию целевого элемента и второго элемента, при этом корреляция включает в себя одинаковость или различие информации об атрибуте, первый элемент является элементом с левой стороны от целевого элемента и ближайшим к целевому элементу среди элементов, второй элемент является элементом с правой стороны от целевого элемента и ближайшим к целевому элементу среди элементов; отыскивают соответствующее соотношение между корреляцией и горизонтальной позицией целевого элемента в сеточном представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в сеточном представлении; и
определяют корреляцию целевого элемента и третьего элемента и корреляцию целевого элемента и четвертого элемента, при этом корреляция включает в себя одинаковость или различие информации об атрибуте, причем третий элемент является элементом с верхней стороны от целевого элемента и ближайшим к целевому элементу среди элементов, четвертый элемент является элементом с нижней стороны от целевого элемента и ближайшим к целевому элементу среди элементов; отыскивают соответствующее соотношение между корреляцией и вертикальной позицией целевого элемента в сеточном представлении согласно корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, чтобы определять вертикальную позицию целевого элемента в сеточном представлении.
3. Способ по п. 2, характеризующийся тем, что
этап определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента содержит этапы, на которых:
когда информация об атрибуте первого элемента является пустой, определяют, что информация об атрибуте целевого элемента и информация об атрибуте первого элемента отличаются;
когда информация об атрибуте второго элемента является пустой, определяют, что информация об атрибуте целевого элемента и информация об атрибуте второго элемента отличаются;
этап определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента содержит этапы, на которых:
когда информация об атрибуте третьего элемента является пустой, определяют, что информация об атрибуте целевого элемента и информация об атрибуте третьего элемента отличаются;
когда информация об атрибуте четвертого элемента является пустой, определяют, что информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента отличаются.
4. Способ по п. 2, характеризующийся тем, что
этап определения корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента содержит этапы, на которых:
отыскивают предварительно заданную первую информацию о корреляции, которая используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте первого элемента одинаковыми и являются ли информация об атрибуте целевого элемента и информация об атрибуте второго элемента одинаковыми; определяют корреляцию целевого элемента и первого элемента и корреляцию целевого элемента и второго элемента согласно первой информации о корреляции;
этап определения корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента содержит этапы, на которых:
отыскивают предварительно заданную вторую информацию о корреляции, которая используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте третьего элемента одинаковыми и являются ли информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента одинаковыми; определяют корреляцию целевого элемента и третьего элемента и корреляцию целевого элемента и четвертого элемента согласно второй информации о корреляции.
5. Способ по п. 1, характеризующийся тем, что
этап поиска файла конфигурации фонового рисунка согласно позиции целевого элемента в сеточном представлении и определения информации фонового рисунка, соответствующей целевому элементу, содержит этапы, на которых:
определяют файл конфигурации фонового рисунка, соответствующий целевому элементу, причем файл конфигурации фонового рисунка включает в себя соответствующее соотношение каждой позиции в сеточном представлении и информации фонового рисунка каждой позиции; и
отыскивают файл конфигурации фонового рисунка согласно позиции целевого элемента в сеточном представлении и определяют информацию фонового рисунка, соответствующую целевому элементу.
6. Устройство отображения фона, содержащее:
модуль определения позиции, сконфигурированный определять позицию целевого элемента в сеточном представлении согласно информации об атрибуте целевого элемента и соседних элементов, причем целевой элемент является одним из элементов, отображаемых согласно сеточному представлению;
модуль определения фона, сконфигурированный отыскивать файл конфигурации фонового рисунка согласно позиции целевого элемента в сеточном представлении и определять информацию фонового рисунка, соответствующую целевому элементу; и
модуль отображения фона, сконфигурированный отображать фоновый рисунок целевого элемента согласно информации фонового рисунка.
7. Устройство по п. 6, характеризующееся тем, что модуль определения позиции содержит:
первый блок определения корреляции, сконфигурированный определять корреляцию целевого элемента и первого элемента и корреляцию целевого элемента и второго элемента, при этом корреляция включает в себя одну и ту же или разную информацию об атрибуте, причем первый элемент является элементом с левой стороны от целевого элемента и ближайшим к целевому элементу среди элементов, второй элемент является элементом с правой стороны от целевого элемента и ближайшим к целевому элементу среди элементов;
блок определения горизонтальной позиции, сконфигурированный отыскивать соответствующее соотношение между корреляцией и горизонтальной позицией целевого элемента в сеточном представлении согласно корреляции целевого элемента и первого элемента и корреляции целевого элемента и второго элемента, чтобы определять горизонтальную позицию целевого элемента в сеточном представлении;
второй блок определения корреляции, сконфигурированный определять корреляцию целевого элемента и третьего элемента и корреляцию целевого элемента и четвертого элемента, при этом корреляция включает в себя одну и ту же или разную информацию об атрибуте, причем третий элемент является элементом с верхней стороны от целевого элемента и ближайшим к целевому элементу среди элементов, четвертый элемент является элементом с нижней стороны от целевого элемента и ближайшим к целевому элементу среди элементов; и
блок определения вертикальной позиции, сконфигурированный отыскивать соответствующее соотношение между корреляцией и вертикальной позицией целевого элемента в сеточном представлении согласно корреляции целевого элемента и третьего элемента и корреляции целевого элемента и четвертого элемента, чтобы определять вертикальную позицию целевого элемента в сеточном представлении;
при этом атрибут включает в себя тип и фоновую метку, причем фоновая метка используется для указания файла конфигурации фонового рисунка, соответствующего каждому элементу.
8. Устройство по п. 7, характеризующееся тем, что
первый блок определения корреляции содержит:
первый подблок определения, сконфигурированный определять, что информация об атрибуте целевого элемента и информация об атрибуте первого элемента различаются, когда информация об атрибуте первого элемента является пустой; и
второй подблок определения, сконфигурированный определять, что информация об атрибуте целевого элемента и информация об атрибуте второго элемента различаются, когда информация об атрибуте второго элемента является пустой;
второй блок определения корреляции содержит:
третий подблок определения, сконфигурированный определять, что информация об атрибуте целевого элемента и информация об атрибуте третьего элемента различаются, когда информация об атрибуте третьего элемента является пустой; и
четвертый подблок определения, сконфигурированный определять, что информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента различаются, когда информация об атрибуте четвертого элемента является пустой.
9. Устройство по п. 7, характеризующееся тем, что
первый блок определения корреляции содержит:
первый подблок поиска, сконфигурированный отыскивать предварительно заданную первую информацию о корреляции, которая используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте первого элемента одинаковыми и являются ли информация об атрибуте целевого элемента и информация об атрибуте второго элемента одинаковыми; и
пятый подблок определения, сконфигурированный определять корреляцию целевого элемента и первого элемента и корреляцию целевого элемента и второго элемента согласно первой информации о корреляции;
второй блок определения корреляции содержит:
второй подблок поиска, сконфигурированный отыскивать предварительно заданную вторую информацию о корреляции, которая используется для указания того, являются ли информация об атрибуте целевого элемента и информация об атрибуте третьего элемента одинаковыми и являются ли информация об атрибуте целевого элемента и информация об атрибуте четвертого элемента одинаковыми; и
шестой подблок определения, сконфигурированный определять корреляцию целевого элемента и третьего элемента и корреляцию целевого элемента и четвертого элемента согласно второй информации о корреляции.
10. Устройство по п. 6, характеризующееся тем, что модуль определения фона содержит:
блок определения файла конфигурации, сконфигурированный определять файл конфигурации фонового рисунка, соответствующий целевому элементу, при этом файл конфигурации фонового рисунка включает в себя соответствующее соотношение каждой позиции в сеточном представлении и информации фонового рисунка каждой позиции; и
блок определения фона, сконфигурированный отыскивать файл конфигурации фонового рисунка согласно позиции целевого элемента в сеточном представлении и определять информацию фонового рисунка, соответствующую целевому элементу.
11. Электронное устройство, содержащее:
процессор; и
память для хранения инструкций, исполняемых процессором;
при этом процессор сконфигурирован:
определять позицию целевого элемента в сеточном представлении согласно информации об атрибуте целевого элемента и соседних элементов, причем целевой элемент является одним из элементов, отображаемых согласно сеточному представлению;
осуществлять поиск файла конфигурации фонового рисунка согласно позиции целевого элемента в сеточном представлении и определять информацию фонового рисунка, соответствующую целевому элементу; и
отображать фоновый рисунок целевого элемента согласно информации фонового рисунка.
CN 102855648 A, 02.01.2013 | |||
МЕНЮ УСТРОЙСТВА | 2004 |
|
RU2389061C2 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
СПОСОБ ПРИГОТОВЛЕНИЯ ТЕСТА ИЗ ПШЕНИЧНОЙ МУКИ (ВАРИАНТЫ) И ТЕСТО, ПОЛУЧЕННОЕ ЭТИМ СПОСОБОМ (ВАРИАНТЫ) | 2007 |
|
RU2352118C1 |
CN 101526355 А, 09.09.2009 | |||
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Авторы
Даты
2016-09-10—Публикация
2014-10-23—Подача