Способ и устройство для обновления списка

Иллюстрации

Показать все

Изобретение относится к средствам обновления списка. Технический результат заключает в обеспечении непрерывности просмотра списка элементов. Получают триггерный сигнал в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, триггерный сигнал служит для инициирования обновления данных списка, N≥2 и N является целым числом. Получают по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления. Загружают по меньшей мере одно обновление элемента списка между первым элементом списка и вторым элементом списка. Получают сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка. Выводят на экран разделительной линии со вторым состоянием вывода на экран в соответствии с сигналом касания. Получают сигнал скольжения, воздействующий на разделительную линию во втором состоянии вывода на экран. 5 н. и 6 з.п. ф-лы, 8 ил.

Реферат

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

[0001] Для настоящей заявки испрашивается приоритет в соответствии с китайской заявкой на патент №201410384387.5, поданной 6 августа 2014 года, полное содержание которой включено в настоящую заявку посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0002] Настоящее изобретение в целом относится к области компьютерных и интернет технологий и, в частности, к способу и устройству для обновления списка.

УРОВЕНЬ ТЕХНИКИ

[0003] Когда программное приложение загружает данные, обычным способом вывода на экран данных является отображение данных в виде списка. Список обычно содержит совокупность элементов списка, организованных в продольном направлении или в поперечном направлении, и каждый элемент списка соответствует набору данных списка.

[0004] Пользователь может просматривать данные списка, соответствующие каждому элементу списка в порядке расположения элементов, путем прокручивания списков. Когда программное приложение выводит для пользователя подсказку, что имеются новые данные списка, пользователь может скользящими жестами сделать прокрутку вверх и вниз, чтобы перейти вверх или вниз по списку. Затем обновление элемента списка, соответствующее данным списка для обновления, можно загрузить перед первым элементом списка между списками перед обновлением или после последнего элемента списка между списками перед обновлением. Например, когда пользователь просматривает микроблоги, каждый микроблог соответствует элементу списка. Если пользователь пытается обновить микроблоги, ему обычно необходимо прокрутить списки вверх до первого элемента списка вверху и потянуть списки вниз, чтобы инициировать обновление списка, а затем элементы списка, соответствующие микроблогам, которые должны обновляться, могут загрузиться и быть выведены на экран перед первым элементом списка вверху.

[0005] При реализации данного изобретения выявлены по меньшей мере следующие недостатки в вышеописанном способе. Так как пользователю необходимо прокручивать списки вверх или вниз, чтобы произвести обновление списка, это влияет на непрерывность просмотра данных списка, и вышеописанная операция инициирования обновления списка является сложной, что влияет на эффективность обновления.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0006] В целях преодоления проблемы известного уровня техники, заключающейся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и непрерывности просмотра данных списка, варианты осуществления настоящего изобретения предусматривают способ и устройство для обновления списка. Технические решения заключаются в следующем.

[0007] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предусмотрен способ обновления списка, включающий в себя:

[0008] получение сигнала триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, при этом сигнал триггера служит для инициирования обновления данных списка, а N≥2 и N является целым числом:

[0009] получение по меньшей мере одного обновления элемента списка в соответствии с данными списка для обновления; и

[0010] загрузку по меньшей мере одного обновления элемента списка между первым элементом списка и вторым элементом списка.

[0011] Если требуется, получение сигнала триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, включает в себя:

[0012] получение сигнала касания, воздействующего на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка;

[0013] вывод на экран разделительной линии со вторым состоянием вывода на экран при инициировании сигнала касания;

[0014] получение сигнала скольжения, воздействующего на разделительную линию во втором состоянии вывода на экран; и

[0015] выполнение шага получения по меньшей мере одного обновления элемента списка в соответствии с данными списка для обновления при инициировании сигнала скольжения.

[0016] Если требуется, способ дополнительно включает в себя:

[0017] после получения сигнала касания определение того, находятся ли N элементов списка в устойчивом состоянии;

[0018] если N элементов списка находятся в устойчивом состоянии, выполнение шага вывода на экран разделительной линии со вторым состоянием вывода на экран в соответствии с сигналом касания.

[0019] Если требуется, получение сигнала триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, включает в себя:

[0020] получение первого сигнала скольжения, воздействующего на первый элемент списка, и второго сигнала скольжения, воздействующего на второй элемент списка.

[0021] Если требуется, первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

[0022] Если требуется, способ дополнительно включает в себя:

[0023] получение инструкций для перегруппировки M элементов списка, содержащихся в обновленных списках, где M≥N+1 и M - целое число;

[0024] для каждого элемента списка получение параметра ранжирования, соответствующего элементу списка;

[0025] перегруппировка M элементов списка в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования;

[0026] в котором заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

[0027] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предусмотрено устройство для обновления списка, включающее в себя:

[0028] модуль получения сигнала, выполненный с возможностью получать сигнал триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, при этом сигнал триггера служит для инициирования обновления данных списка, N≥2 и N является целым числом;

[0029] модуль генерации элементов списка, выполненный с возможностью получать по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления; и

[0030] модуль загрузки элементов списка, выполненный с возможностью загружать по меньшей мере одно обновление элемента списка между первым элементом списка и вторым элементом списка.

[0031] Если требуется, модуль получения сигнала включает в себя:

[0032] первый принимающий субмодуль, выполненный с возможностью получать сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка;

[0033] субмодуль вывода на экран разделительной линии, выполненный с возможностью выводить на экран разделительную линию со вторым состоянием вывода на экран в соответствии с сигналом касания; и

[0034] второй принимающий субмодуль, выполненный с возможностью принимать сигнал скольжения, воздействующего на разделительную линию во втором состоянии вывода на экран.

[0035] Если требуется, модуль получения сигнала дополнительно включает в себя: субмодуль определения элемента списка, выполненный с возможностью, после получения сигнала касания, определять, находятся ли N элементы списка в устойчивом состоянии;

[0036] в котором второй субмодуль получения дополнительно выполненный с возможностью, если N элементы списка находятся в устойчивом состоянии, выводить на экран разделительную линию со вторым состоянием вывода на экран в соответствии с сигналом касания.

[0037] Если требуется, модуль получения сигнала включает в себя: субмодуль получения сигнала, выполненный с возможностью принимать первый сигнал скольжения, воздействующий на первый элемент списка, и второй сигнал скольжения, воздействующий на второй элемент списка.

[0038] Если требуется, первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

[0039] Если требуется, устройство дополнительно включает в себя:

[0040] модуль получения инструкций, выполненный с возможностью получать инструкции для перегруппировки M элементов списка, содержащихся в обновленных списках, M≥N+1 и M - целое число;

[0041] модуль получения параметров, выполненный с возможностью, для каждого элемента списка, получать параметр ранжирования, соответствующий этому элементу списка;

[0042] модуль перегруппировки элементов списка, выполненный с возможностью перегруппировывать M элементов списка в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования;

[0043] в котором заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

[0044] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предусмотрено устройство для обновления списка, включающее в себя:

[0045] процессор; и

[0046] запоминающее устройство для сохранения инструкций, исполняемых процессором;

[0047] в котором процессор выполнен с возможностью:

[0048] получения сигнала триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, сигнал триггера служит для инициирования обновления данных списка, N≥2 и N является целым числом:

[0049] получение по меньшей мере одного обновления элемента списка в соответствии сданными списка для обновления; и

[0050] загрузку по меньшей мере одного обновления элемента списка между первым элементом списка и вторым элементом списка.

[0051] Технические решения, предусмотренные вариантами осуществления настоящего изобретения, включают в себя следующие положительные эффекты:

[0052] Обновление данных списка инициируется сигналом триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенных на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Варианты осуществления решают проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Варианты осуществления упрощают операцию инициирования обновления списка и таким образом улучшают эффективность обновления и могут гарантировать непрерывность обновления данных.

[0053] Следует понимать, что как предшествующее общее описание, так и последующее подробное описание являются исключительно иллюстративными и пояснительными и не ограничивают заявленное изобретение.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0001] Сопровождающие чертежи, которые включены и являются частью данного описания, иллюстрируют варианты осуществления, соответствующие настоящему изобретению и, вместе с описанием, служат для пояснения принципов настоящего изобретения.

[0002] Фиг. 1 - структурная схема способа обновления списка в соответствии с примером осуществления;

[0003] Фиг. 2А - структурная схема способа обновления списка в соответствии с другим примером осуществления.

[0004] Фиг. 2В - схематическое представление пользовательского интерфейса, участвующего в способе обновления списка в соответствии с другим примером осуществления;

[0005] Фиг. 3А - структурная схема способа обновления списка в соответствии с еще одним примером осуществления.

[0006] Фиг. 3В - схематическое представление пользовательского интерфейса, участвующего в способе обновления списка в соответствии с еще одним примером осуществления;

[0007] Фиг. 4 - блок-схема устройства для обновления списка в соответствии с примером осуществления.

[0008] Фиг. 5 - блок-схема, иллюстрирующая устройство для обновления списка в соответствии с другим примером осуществления; и

[0009] Фиг. 6 - блок-схема устройства в соответствии с примером осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

[0010] Далее следует подробное описание примеров вариантов осуществления, примеры которых изображены на сопровождающих чертежах. В последующем описании представлены ссылки на сопровождающие чертежи, в которых одни и те же номера на разных чертежах представляют одни и те же или аналогичные элементы, если не указано иное. Формы реализации, представленные в последующем описании примеров осуществления, не представляют всех форм реализации, соответствующих изобретению. Напротив, они являются только примерами устройств и способов, соответствующих некоторым аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.

[0011] На фиг. 1 представлена структурная схема способа обновления списка в соответствии с примером осуществления. В настоящем варианте осуществления изобретения способ обновления списка применяется, например, в электронном устройстве, таком как мобильный телефон, планшет, устройство для чтения электронных книг, мультимедийный плеер и карманный персональный помощник и т.п. Способ обновления списка может включать в себя следующие шаги.

[0012] На шаге 102, принимается сигнал триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице. Сигнал триггера служит для инициирования обновления данных списка, N≥2 и N - целое число.

[0013] На шаге 104 получают по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления.

[0014] На шаге 106, по меньшей мере одно обновление элемента списка загружается между первым элементом списка и вторым элементом списка.

[0015] Соответственно, в способе обновления списка, представленном данным вариантом осуществления, обновление данных списка инициируется сигналом триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенным на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Данный способ решает проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Данный способ упрощает операцию инициирования обновления списка и таким образом повышает эффективность обновления и может гарантировать непрерывность просмотра списка.

[0016] На фиг. 2А представлена структурная схема способа обновления списка в соответствии с другим примером осуществления. В настоящем варианте осуществления, способ обновления списка применяется, например, в электронном устройстве, таком как мобильный телефон, планшет, устройство для чтения электронных книг, мультимедийный плеер и карманный персональный компьютер и т.п. Способ обновления списка может включать в себя следующие этапы.

[0017] На этапе 201, принимается сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка.

[0018] Первый элемент списка и второй элемент списка являются двумя примыкающими элементами списка между N элементами списка, выведенными на текущей странице, N≥2 и N - целое число.

[0019] Когда пользователь просматривает данные списка в совокупности элементов списка, содержащихся в списках, если существуют новые данные списка, которые необходимо обновить, электронное устройство создает и выводит на экран сообщение-подсказку, чтобы подсказать пользователю о наличии новых данных списка.

[0020] На фиг. 2В изображено схематическое представление пользовательского интерфейса, используемого в настоящем варианте осуществления. Как правило, электронное устройство получает уведомление об обновлении, присланное сервером, чтобы уведомить электронное устройство о том, что для обновления имеются новые данные списка. После получения уведомления об обновлении электронное устройство создает и выводит на экран сообщение-подсказку об обновлении 21. Как изображено на фиг. 2В вверху слева, сообщение-подсказка об обновлении 21 может выводиться на экран вверху страницы.

[0021] Если пользователю необходимо обновить списки, чтобы прочесть новые данные списка, осуществляется инициирование в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N полных или неполных элементов списка, отображенных на текущей странице, чтобы генерировать сигнал триггера. Обновление элемента списка, соответствующее данным списка для обновления, может быть вставлено между первым элементом списка и вторым элементом списка, примыкающими друг к другу, которые выбраны пользователем. Кроме того, процесс получения электронным устройством сигнала триггера может включать в себя две возможные реализации, и первая возможная реализация описывается в настоящем варианте осуществления.

[0022] Чтобы различать разные элементы списка, примыкающие элементы списка обычно разделены разделительной линией. Разделительная линия может быть отрезком прямой, или может быть пустым участком в форме продольной полосы, или любым другим шаблоном для разделения разных элементов списка.

[0023] В реализации, относящейся к настоящему варианту осуществления, пользователь может инициировать обновление списка с помощью двух операций. Первая операция - это касание разделительной линии в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка. Чтобы предотвратить непредумышленную операцию, операция касания может быть операцией долгого нажатия. Соответственно, электронное устройство получает сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка. Первое состояние вывода на экран означает нормальное состояние вывода на экран.

[0024] Как изображено на фиг. 2В вверху слева, пользователь производит долгое нажатие на разделительную линию 24 в первом состоянии вывода на экран между первым элементом списка 22 и вторым элементом списка 23.

[0025] На этапе 202, разделительная линия выводится на экран со вторым состоянием вывода на экран в соответствии с сигналом касания.

[0026] После получения сигнала касания электронное устройство выводит на экран разделительную линию со вторым состоянием вывода на экран. Изменение в состоянии вывода на экран разделительной линии нужно для подсказки пользователю, что операция, соответствующая изменению, инициирует обновление списка. Второе состояние вывода на экран может выводить на экран разделительную линию как толстую линию, или выводить на экран разделительную линию в зубчатой форме, или может быть любой другой формой отображения, отличающейся от вышеописанного первого состояния вывода на экран.

[0027] Как изображено на фиг. 2В вверху справа, после того, как пользователь произвел долгое нажатие разделительной линии 24 в первом состоянии вывода на экран, электронное устройство выводит на экран разделительную линию 24 в виде толстой линии.

[0028] На этапе 203 принимается сигнал скольжения, воздействующий на разделительную линию во втором состоянии вывода на экран.

[0029] Вторая операция пользователя нужна для инициирования разделительной линии во втором состоянии вывода на экран, чтобы генерировать сигнал скольжения. Длина дорожки скольжения и направление жеста скольжения могут быть заданы в соответствии с реальными ситуациями, и настоящий вариант осуществления налагает конкретные ограничения на это.

[0030] Как изображено на фиг. 2В вверху справа, пользователь делает жест скольжения по разделительной линии 24 во втором состоянии вывода на экран слева направо. Соответственно, как изображено на фиг. 2В внизу справа, после получения сигнала скольжения электронное устройство выводит на экран обновленное сообщение-подсказку 25 «обновляю» между первым элементом списка 22 и вторым элементом списка 23, чтобы подсказать пользователю, что обновление списка выполняется.

[0031] Кроме того, чтобы далее предотвратить непредумышленную операцию (т.е. предотвратить ситуацию, когда пользователь, прокручивая списки вверх и вниз во время просмотра данных списка, касается разделительной линии, таким образом заставляя электронное устройство ошибочно воспринимать, что пользователю нужно обновить списки, что таким образом приводит к путанице и неудобству операций пользователя), после получения сигнала касания электронное устройство может далее определить, находятся ли N элементов списка в устойчивом состоянии. Если N элементов списка находятся в устойчивом состоянии, выполняется вышеописанный этап 202. В противном случае разделительная линия продолжает выводится на экран в первом состоянии вывода на экран.

[0032] На этапе 204, по меньшей мере одно обновление элемента списка производится в соответствии с данными списка для обновления.

[0033] Когда электронному устройству нужно получить данные списка для обновления с сервера, данные списка для обновления можно получить с сервера после того, как получен сигнал триггера для инициирования обновления списка, таким образом предотвращается трата ресурса трафика. Или, данные списка для обновления могут быть получены напрямую с сервера и локально помещены в буфер после того, как получено уведомление об обновлении, отправленное сервером, таким образом повышается эффективность при загрузке обновления(ий) элемента списка.

[0034] После получения данных списка для обновления, электронное устройство разбивает данные списка для обновления на соответствующее(ие) обновление(я), и обновление каждого элемента списка соответствует набору данных списка для обновления.

[0035] На этапе 205, обновление(я) элемента списка загружается(ются) между первым элементом списка и вторым элементом списка.

[0036] Затем, электронное устройство загружает обновление(я) элемента списка между первым элементом списка и вторым элементом списка, выбранными пользователем, и выводит на экран по меньшей мере один полный или неполный обновленный элемент списка в соответствии с размером выведенной на экран области значений.

[0037] Как изображено на фиг. 2В внизу слева, после получения обновления(ий) элемента списка электронное устройство убирает сообщение-подсказку об обновлении 25 и загружает и выводит на экран обновление элемента списка 26 под первым элементом списка 22.

[0038] Кроме того, так как обновление(я) может(гут) мгновенно вставляться между первым элементом списка и вторым элементом списка, которые просматриваются пользователем, это может облегчить быстрый просмотр обновленных данных списка для пользователя, при этом это может облегчить непрерывный просмотр существующих данных списка, просмотренных ранее, после того, как пользователь закончит просматривать обновленные данные списка. В некоторых сценариях данные списка упорядочиваются в порядке, соответствующем индивидуальной манере пользователя выводить на экран данные. Например, данные списка упорядочиваются в порядке временных параметров. В таких сценариях, после того как пользователь заканчивает просматривать обновленные данные списка, электронное устройство может также перегруппировать элементы списка, содержащиеся в обновленном списке, в соответствии с параметрами ранжирования, соответствующими соответствующим элементам списка и заданному условию ранжирования, чтобы гарантировать расстановку элементов списка в правильном порядке и далее улучшить взаимодействие с пользователем. Поэтому, после вышеописанного этапа 205, способ обновления списка, представленный настоящим вариантом осуществления, может также включать в себя следующие этапы.

[0039] На этапе 206, инструкция для перегруппировки M элементов списка, содержащихся в обновленных списках, принимается, M≥N+1 и M - целое число.

[0040] Инструкция по перегруппировке может быть инициирована самим пользователем в зависимости от практических требований. В ином случае, инструкция для загрузки списка, инициируемая, когда пользователь заходит в программное приложение, в следующий раз может использоваться как инструкция для перегруппировки.

[0041] На этапе 207, для каждого элемента списка принимается параметр ранжирования, соответствующий элементу списка.

[0042] После получения инструкции по перегруппировке, электронное устройство получает параметры ранжирования, соответствующие определенным элементам списка. В практическом применении разные условия ранжирования соответствуют разным параметрам ранжирования. Например, параметр ранжирования может быть параметром времени, параметром расстояния или параметром цены и т.п.

[0043] В приложениях типа микроблогов параметр ранжирования обычно является параметром времени. Каждый набор данных списка содержит параметр времени, который обычно означает отметку времени, соответствующую моменту, когда пользователь опубликовал фрагмент микроблога.

[0044] На этапе 208, M элементов списка перегруппируются в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования.

[0045] Заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке параметров ранжирования, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

[0046] Соответственно, в способе обновления списка, представленном настоящим вариантом осуществления, обновление данных списка инициируется триггерным сигналом в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенным на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Данный способ решает проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Способ упрощает операцию инициирования обновления списка, и таким образом повышает эффективность обновления и может гарантировать непрерывность просмотра списка.

[0047] Кроме того, в способе обновления списка, представленном настоящим вариантом осуществления, также представлен способ действия для инициирования обновления данных списка. Пользователь может самостоятельно определить место для загрузки обновления(ий), чтобы значительно улучшить опыт взаимодействия. Далее, элементы списка, содержащиеся в обновленном списке, могут быть перегруппированы в соответствии с определенными параметрами ранжирования и заданным условием ранжирования, и таким образом гарантируется, что элементы списка будут в правильном порядке, и взаимодействие с пользователем дополнительно улучшается.

[0048] На фиг. 3А представлена структурная схема способа обновления списка в соответствии с еще одним примером осуществления. В настоящем варианте осуществления, способ обновления списка применяется, например, в электронном устройстве, таком как мобильный телефон, планшет, устройство для чтения электронных книг, мультимедийный плеер и карманный персональный компьютер и т.п. Способ может включать в себя следующие этапы.

[0049] На этапе 301, принимается первый сигнал скольжения, воздействующий на первый элемент списка, и второй сигнал скольжения, воздействующий на второй элемент списка.

[0050] Первый элемент списка и второй элемент списка являются двумя примыкающими элементами списка между N элементами списка, выведенными на текущей странице, N≥2 и N - целое число.

[0051] Кроме того, первый сигнал скольжения и второй сигнал скольжения могут быть двумя сигналами скольжения, действующими одновременно или последовательно. Когда первый сигнал скольжения и второй сигнал скольжения являются двумя сигналами скольжения, действующими одновременно, разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог, и в определенный период и первый сигнал скольжения, и второй сигнал скольжения действуют на текущей странице. Когда первый сигнал скольжения и второй сигнал скольжения являются двумя сигналами скольжения, действующими последовательно, порядок инициирования двух сигналов скольжения не ограничивается.

[0052] Дорожка скольжения и направления скольжения, в указанном порядке соответствующие первому сигналу скольжения и второму сигналу скольжения, могут быть заданными в зависимости от практических требований. Если требуется, когда первый сигнал скольжения и второй сигнал скольжения являются двумя сигналами скольжения в противоположных направлениях, включенный угол, образуемый проходящей в противоположном направлении линией в направлении скольжения первого сигнала скольжения и проходящей в противоположном направлении линией в направлении скольжения второго сигнала скольжения, больше, чем заданный предел угла. Например, заданный предел угла может составлять 170 градусов.

[0053] В возможной реализации, первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

[0054] На фиг. 3В изображено схематическое представление пользовательского интерфейса, используемого в настоящем варианте осуществления. Если пользователю необходимо вставить обновление(я) элемента списка, соответствующее(ие) данным списка для обновления, между первым элементом списка и вторым элементом списка, он может использовать пару операций скольжения в противоположных направлениях одновременно на первом элементе списка 32 и втором элементе списка 33. Соответственно после получения двух сигналов скольжения электронное устройство разносит на расстояние два элемента списка в противоположных направлениях, и выводит на экран сообщение-подсказку об обновлении 35 «обновляю» между первым элементом списка 32 и вторым элементом списка 33.

[0055] Следует отметить, что в различных реализациях первый сигнал скольжения может быть сигналом скольжения, инициированным в отношении первого элемента списка в первом заданном направлении скольжения по первой заданной дорожке скольжения, а второй сигнал скольжения может быть сигналом скольжения, инициируемым в отношении второго элемента списка во втором заданном направлении скольжения по второй заданной дорожке скольжения. Первая заданная дорожка скольжения, первое заданное направление скольжения, вторая заданная дорожка скольжения и второе заданное направление скольжения могут все быть заданными в соответствии с практическими требованиями. Настоящий вариант осуществления продемонстрирован в одной из вышеописанных возможных реализаций в качестве примера. В других возможных реализациях, первый сигнал скольжения и второй сигнал скольжения могут также быть двумя сигналами скольжения, действующими одновременно по часовой стрелке и имеющими круговую дорожку скольжения. Или, первый сигнал скольжения и второй сигнал скольжения могут также быть двумя сигналами скольжения, действующими последовательно в диагональном направлении страницы, и так далее. Это не ограничивается настоящим вариантом осуществления.

[0056] На этапе 302, по меньшей мере одно обновление элемента списка производится в соответствии с данными списка для обновления.

[0057] Когда электронному устройству необходимо получить данные списка для обновления с сервера, данные списка для обновления можно получить с сервера после того, как получен триггерный сигнал для инициирования обновления списка, таким образом предотвращается трата ресурса трафика. Или, данные списка для обновления могут быть получены напрямую с сервера и локально помещены в буфер после того, как получено уведомление об обновлении, отправленное сервером, таким образом повышается эффективность при загрузке обновления(ий) элемента списка.

[0058] После получения данных списка для обновления электронное устройство разбивает данные списка для обновления на соответствующее(ие) обновление(я) элемента списка, и обновление каждого элемента списка соответствует набору данных списка для обновления.

[0059] На этапе 303, обновление(я) элемента списка загружается(ются) между первым элементом списка и вторым элементом списка.

[0060] Далее, электронное устройство загружает обновление(я) элемента списка между первым элементом списка и вторым элементом списка, выбранными пользователем, и выводит на экран по меньшей мере один полный или неполный обновленный элемент списка в соответствии с размером выведенной на экран области значений.

[0061] Как изображено на фиг. 3В внизу справа, после получения обновления(ий) элемента списка электронное устройство убирает сообщение-подсказку об обновлении 35 и загружает и выводит на экран обновление элемента списка 36 под первым элементом списка 32.

[0062] Соответственно, в способе обновления списка, представленном настоящим вариантом осуществления, обновление данных списка инициируется сигналом триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенных на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Данный способ решает проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Данный способ упрощает операцию инициирования обновления списка и таким образом повышает эффективность обновления и может гарантировать непрерывность просмотра списка.

[0063] Кроме того, в способе обновления списка, представленном настоящим вариантом осуществления, также представлен более быстрый и простой способ действия для инициирования обновления данных списка. Пользователю только нужно растянуть два прилегающих элемента списка в противоположных направлениях, а затем обновление(я) элемента списка может(гут) быть вставлено(ы) между двумя вышеописанными элементами списка, выбранными пользователем. Операция проста, имеет высокую эффективность обновления и лучше согласуется с привычками пользователей.

[0064] Следует отметить, что в вариантах осуществления, изображенных на фиг. 2А и 3А, приводятся иллюстрации, на которых два возможных способа действия инициирования обновления данных списка, используемые в двух вариантах осуществления, приводятся в качестве примера. В практическом применении способы действия для инициирования обновления данных списка могут быть различными.