CN106201528A - 一种数据动态置顶的方法及装置 - Google Patents

一种数据动态置顶的方法及装置 Download PDF

Info

Publication number
CN106201528A
CN106201528A CN201610560261.8A CN201610560261A CN106201528A CN 106201528 A CN106201528 A CN 106201528A CN 201610560261 A CN201610560261 A CN 201610560261A CN 106201528 A CN106201528 A CN 106201528A
Authority
CN
China
Prior art keywords
input information
height
display
information
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610560261.8A
Other languages
English (en)
Inventor
欧荣超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Softcom Power Information Technology Co., Ltd
Original Assignee
Guangzhou Hope Mdt Infotech Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Hope Mdt Infotech Ltd filed Critical Guangzhou Hope Mdt Infotech Ltd
Priority to CN201610560261.8A priority Critical patent/CN106201528A/zh
Publication of CN106201528A publication Critical patent/CN106201528A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种数据动态置顶的方法及装置,该方法包括以下步骤:S1:检测是否有新的输入信息,如果有,则执行步骤S2;如果没有,则继续检测;S2:获取该输入信息的显示高度及一回应输入信息的显示高度;S3:根据该回应输入信息的显示高度通过滚动视图调用滚动函数将该回应输入信息的起始处调整至显示页面;S4:刷新显示页面,显示对话信息,所述对话信息包括输入信息和回应输入信息。本发明能够使得在新增一轮对话时,都把新的内容的开始部分移动到聊天界面的顶部,这样用户便可以优先看到新增内容的开始部分而不必再手动操作将内容滑动至开始部分,使得用户操作更加的方便。

Description

一种数据动态置顶的方法及装置
技术领域
本发明属于移动应用程序领域,尤其涉及一种数据动态置顶的方法及装置。
背景技术
目前市面上存在的聊天界面,大多数新增内容是从底部添加到聊天界面的,当内容长度超过一个屏幕大小的时候,我们会看到聊天界面上显示内容会是新增加的内容的最底部,而要看到顶部则需要手动操作把内容往下拉才能看到。大大降低了用户的实际体验,并且如果当接收到的回应数据比较长,比较多的时候,通过需要滑动好久才能看到自己的问题以及与问题最为匹配的答案。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种数据动态置顶的方法,其能解决回应信息显示置顶的技术问题。
本发明的目的之二在于提供一种数据动态置顶的装置,其能解决回应信息显示置顶的技术问题。
本发明的目的之一采用以下技术方案实现:
一种数据动态置顶的方法,包括以下步骤:
S1:检测是否有新的输入信息,如果有,则执行步骤S2;如果没有,则继续检测;
S2:获取该输入信息的显示高度及一回应输入信息的显示高度;
S3:根据该回应输入信息的显示高度通过滚动视图调用滚动函数将该回应输入信息的起始处调整至显示页面;
S4:刷新显示页面,显示对话信息,所述对话信息为输入信息和回应输入信息。
优选地,在步骤S2中具体包括以下子步骤:
S21:测量新的输入信息的显示高度;
S22:根据预设公式计算回应输入信息的显示高度H;所述预设公式为:H=屏幕高度—新的输入信息的高度—状态栏高度—标题栏高度—底部栏高度。能够进一步解决如何计算显示高度的问题。
优选地,在步骤S3和步骤S4之间还包括步骤S31,步骤S31:设置显示页面的内边距。能够进一步解决内边距的计算的问题。
本发明的目的之二采用以下技术方案实现:
一种数据动态置顶的装置,包括以下装置:
检测模块:检测是否有新的输入信息,如果有,则执行计算模块;如果没有,则继续检测;
计算模块:获取该输入信息的显示高度及一回应输入信息的显示高度;
滚动模块:根据该回应输入信息的显示高度通过滚动视图调用滚动函数将该回应输入信息的起始处调整至显示页面;
刷新模块:刷新显示页面,显示对话信息,所述对话信息为输入信息和回应输入信息。
优选地,在计算模块中具体还包括以下子模块:
测量模块:测量新的输入信息的显示高度;
高度计算模块:根据预设公式计算回应输入信息的显示高度H;所述预设公式为:H=屏幕高度—新的输入信息的高度—状态栏高度—标题栏高度—底部栏高度。能够进一步解决如何计算显示高度的问题。
优选地,在滚动模块和刷新模块之间还包括内边距设置模块,所述内边距设置模块:设置显示页面的内边距。能够进一步解决内边距的计算的问题。
相比现有技术,本发明的有益效果在于:
本发明能够使得用户在看每轮对话的信息的时候,可以从自己输入的信息开始往下看,更加符合用户的阅读习惯;每新增一轮对话都把新的信息的开始部分移动到聊天界面的顶部,这样用户便可以优先看到新增信息的开始部分而不必再手动操作将信息滑动至开始部分,使得用户操作更加的方便。
附图说明
图1为本发明一种数据动态置顶的方法的流程图;
图2为本发明一种数据动态置顶的装置的结构图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述:
如图1所示,本发明提供了一种数据动态置顶的方法,包括以下步骤:
S1:检测是否有新的输入信息,如果有,则执行步骤S2;如果没有,则继续检测;比如当检测到你输入的信息为“今天的天气怎么样”的时候,此时,智能终端在此处举例为智能手机,会显示出天气状况,温度情况,风速以及地区和日期等信息,由于此时的信息,当前屏幕的显示信息是可以显示完全;但是会存在一种情况是回应的信息是比较多,当前的屏幕显示不完全的情况,当你的坐标为广州的时候,输入“附近的电影院”,会显示出“正佳飞扬影城”、“飞扬国际影城”、“广州UA花城汇影城”等等很多条信息,正常的情况下,当出现的信息较多的时候,信息是从底部开始显示,并不能看到搜索后最初的信息,需要你进行手动的滑动操作,来将信息调整至开始,然后再继续浏览;
S2:获取该输入信息的显示高度及一回应输入信息的显示高度;在步骤S2中具体包括以下子步骤:
S21:测量新的输入信息的显示高度;
S22:根据预设公式计算回应输入信息的显示高度H;所述预设公式为:H=屏幕高度—新的输入信息的高度—状态栏高度—标题栏高度—底部栏高度。
S3:根据该回应输入信息的显示高度通过滚动视图调用滚动函数将该回应输入信息的起始处调整至显示页面;在步骤S2和S3这两步就是为了将回应输入信息的起始处调整至显示页面,从而不必使得需要通过人工的操作滑动来将其调整至顶部;
S31:设置显示页面的内边距。在获取到H之后,便设置其内边距,方法是先通过setPadding(0,0,0,h)来设定内边距高度h,并让最外层的滚动视图ScrollView调用滚动函数smoothScrollTo(0,H),通过这样的设置之后,设置的信息和需要显示的数据已经滚动到想要的位置了。
S4:刷新显示页面,显示对话信息,所述对话信息包括输入信息和回应输入信息。该步骤的实现方式主要是根据数据适配器来拿到最新的布局,也即是拿到最新的显示信息,从而在界面对该信息进行刷新显示。
如图2所示,本发明还提供了一种数据动态置顶的装置,包括以下装置:
检测模块:检测是否有新的输入信息,如果有,则执行计算模块;如果没有,则继续检测;
计算模块:获取该输入信息的显示高度及一回应输入信息的显示高度;在计算模块中具体还包括以下子模块:
测量模块:测量新的输入信息的显示高度;
高度计算模块:根据预设公式计算回应输入信息的显示高度H;所述预设公式为:H=屏幕高度—新的输入信息的高度—状态栏高度—标题栏高度—底部栏高度。能够进一步公开高度的计算公式。
滚动模块:根据该回应输入信息的显示高度通过滚动视图调用滚动函数将该回应输入信息的起始处调整至显示页面;
内边距设置模块:设置显示页面的内边距;
刷新模块:刷新显示页面,显示对话信息,所述对话信息为输入信息和回应输入信息。
对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

Claims (6)

1.一种数据动态置顶的方法,其特征在于,包括以下步骤:
S1:检测是否有新的输入信息,如果有,则执行步骤S2;如果没有,则继续检测;
S2:获取该输入信息的显示高度及一回应输入信息的显示高度;
S3:根据该回应输入信息的显示高度通过滚动视图调用滚动函数将该回应输入信息的起始处调整至显示页面;
S4:刷新显示页面,显示对话信息,所述对话信息包括输入信息和回应输入信息。
2.如权利要求1所述的数据动态置顶的方法,其特征在于,在步骤S2中具体包括以下子步骤:
S21:测量新的输入信息的显示高度;
S22:根据预设公式计算回应输入信息的显示高度H;所述预设公式为:H=屏幕高度—新的输入信息的高度—状态栏高度—标题栏高度—底部栏高度。
3.如权利要求1所述的数据动态置顶的方法,其特征在于,在步骤S3和步骤S4之间还包括步骤S31,步骤S31:设置显示页面的内边距。
4.一种数据动态置顶的装置,其特征在于,包括以下装置:
检测模块:检测是否有新的输入信息,如果有,则执行计算模块;如果没有,则继续检测;
计算模块:获取该输入信息的显示高度及一回应输入信息的显示高度;
滚动模块:根据该回应输入信息的显示高度通过滚动视图调用滚动函数将该回应输入信息的起始处调整至显示页面;
刷新模块:刷新显示页面,显示对话信息,所述对话信息为输入信息和回应输入信息。
5.如权利要求4所述的数据动态置顶的装置,其特征在于,在计算模块中具体还包括以下子模块:
测量模块:测量新的输入信息的显示高度;
高度计算模块:根据预设公式计算回应输入信息的显示高度H;所述预设公式为:H=屏幕高度—新的输入信息的高度—状态栏高度—标题栏高度—底部栏高度。
6.如权利要求4所述的数据动态置顶的装置,其特征在于,在滚动模块和刷新模块之间还包括内边距设置模块,所述内边距设置模块:设置显示页面的内边距。
CN201610560261.8A 2016-07-13 2016-07-13 一种数据动态置顶的方法及装置 Pending CN106201528A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610560261.8A CN106201528A (zh) 2016-07-13 2016-07-13 一种数据动态置顶的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610560261.8A CN106201528A (zh) 2016-07-13 2016-07-13 一种数据动态置顶的方法及装置

Publications (1)

Publication Number Publication Date
CN106201528A true CN106201528A (zh) 2016-12-07

Family

ID=57475154

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610560261.8A Pending CN106201528A (zh) 2016-07-13 2016-07-13 一种数据动态置顶的方法及装置

Country Status (1)

Country Link
CN (1) CN106201528A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111223477A (zh) * 2018-11-23 2020-06-02 珠海格力电器股份有限公司 一种人机交互时话题上移的方法及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1908877A (zh) * 2005-08-05 2007-02-07 腾讯科技(深圳)有限公司 一种自动锁定聊天记录可见页面的方法
CN104380240A (zh) * 2012-06-20 2015-02-25 三星电子株式会社 用户设备的信息显示装置和方法
CN104657041A (zh) * 2015-03-06 2015-05-27 广东欧珀移动通信有限公司 一种移动终端编辑输入方法及***
CN104951202A (zh) * 2014-03-28 2015-09-30 腾讯科技(深圳)有限公司 一种显示聊天内容的方法及装置
CN105426050A (zh) * 2015-11-25 2016-03-23 小米科技有限责任公司 消息处理方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1908877A (zh) * 2005-08-05 2007-02-07 腾讯科技(深圳)有限公司 一种自动锁定聊天记录可见页面的方法
CN104380240A (zh) * 2012-06-20 2015-02-25 三星电子株式会社 用户设备的信息显示装置和方法
CN104951202A (zh) * 2014-03-28 2015-09-30 腾讯科技(深圳)有限公司 一种显示聊天内容的方法及装置
CN104657041A (zh) * 2015-03-06 2015-05-27 广东欧珀移动通信有限公司 一种移动终端编辑输入方法及***
CN105426050A (zh) * 2015-11-25 2016-03-23 小米科技有限责任公司 消息处理方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111223477A (zh) * 2018-11-23 2020-06-02 珠海格力电器股份有限公司 一种人机交互时话题上移的方法及设备

Similar Documents

Publication Publication Date Title
CN104391636B (zh) 一种截屏方法及装置
CN103246474B (zh) 具有触摸屏的电子装置及其页面内容显示方法
CN107273031A (zh) 信息流页面加载方法及装置
CN103914502B (zh) 使用情形识别的智能搜索服务的方法及其终端
CN106462325A (zh) 控制显示器的方法和提供该方法的电子设备
CN102364460B (zh) 基于移动终端的页面自动放大方法和***
CN103226806B (zh) 一种图片局部放大的方法及相机***
CN103246819B (zh) 一种面向普适计算的不一致性上下文消除***和方法
CN103197882A (zh) 一种显示图像的方法及其移动终端
CN106649369A (zh) 窗口显示的调整方法及装置
CN103631475A (zh) 切换窗口的方法和装置
CN103761303A (zh) 一种图片的排列显示方法及装置
US20150302076A1 (en) Method of storing and expressing web page in an electronic device
CN114402356A (zh) 网络模型的训练方法、图像的处理方法、装置及电子设备
CN104537971B (zh) 一种基于移动终端的显示屏刷新方法、***及移动终端
CN105138616A (zh) 一种便于查找图片的方法
JP2014501407A5 (zh)
CN104252350A (zh) 一种加载列表框中的图片的方法和装置
CN111966440A (zh) 信息流界面的显示控制方法、装置、终端和存储介质
CN108460040A (zh) 界面内容的显示方法、显示装置以及智能显示设备
CN104699372A (zh) 自适应改变窗口大小的方法及***
CN103500060A (zh) 电子地图的制作方法、制作装置、显示方法及显示装置
CN104461637A (zh) 一种手势唤醒应用方法、终端及***
CN106201528A (zh) 一种数据动态置顶的方法及装置
CN105791524B (zh) 一种调整页面字体的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20191225

Address after: 518019 2-24 / F, building a, Zhongshe Plaza, No. 1028, Buji Road, Dongxiao street, Luohu District, Shenzhen City, Guangdong Province

Applicant after: Shenzhen Softcom Power Information Technology Co., Ltd

Address before: 510000. Room two, No. 122, sports east road, Guangzhou, Guangdong, Tianhe District 3304, China

Applicant before: Guangzhou hope Mdt InfoTech Ltd

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20161207

RJ01 Rejection of invention patent application after publication