信息展示方法、装置、计算机设备以及产品制造方法及图纸

技术编号:21604987 阅读:16 留言:0更新日期:2019-07-13 18:03
本发明专利技术实施例提供了一种信息展示方法、装置、计算机设备以及产品,降低占用内存,且提供实时指示效果,比较美观。方法部分包括:获取用户触控信息,触控指示信息包括用户对屏幕的触控轨迹中各个触控时刻对应的触控进度信息;根据触控时刻对应的触控进度信息,分别确定触控时刻对应的正向起始圆曲线以及正向辅助圆曲线;根据触控时刻对应的触控进度信息,确定触控时刻对应的正向贝塞尔曲线;按照触控时刻的顺序,根据每个触控时刻对应的正向起始圆曲线、正向辅助圆曲线以及正向贝塞尔曲线,绘制出每个触控时刻对应的正向闭合区域曲线;将绘制出的每个触控时刻对应的正向闭合区域曲线的闭合区域,作为触控轨迹对应的触控指示进行展示。

Information display methods, devices, computer equipment and products

【技术实现步骤摘要】
信息展示方法、装置、计算机设备以及产品
本专利技术涉及计算机
,尤其涉及一种信息展示方法、装置、计算机设备以及产品。
技术介绍
在Android应用的开发过程中,经常会涉及到多个页面滑动切换,现有技术中常用viewpager来做页面滑动切换,并利用人为添加的圆点指示器做页面滑动切换过程的滑动切换指示。现有技术中一般是线性布局添加与页面数相等的imageview,根据页面本身选中的位置设置不同的背景图片。不能够实时提现切换过程,且需要用到多个imageview控件,占用较多的内存,并且上述过程中,页面滑动过程中指示器没有变化,只有滑动完成时才会改变指示器控件的背景图片,从而达到指示切换的指示效果,比较生硬,用户体验较差。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种信息展示方法、装置、计算机设备以及产品,降低滑动过程中占用较多的内存,且提供页面滑动切换过程中的实时指示效果,比较美观。本专利技术实施例的第一方面提供一种信息展示方法,包括:获取用户触控信息,所述触控指示信息包括用户对屏幕的触控轨迹中各个触控时刻对应的触控进度信息;根据所述触控时刻对应的触控进度信息,分别确定所述触控时刻对应的正向起始圆曲线以及正向辅助圆曲线;根据所述触控时刻对应的触控进度信息,确定所述触控时刻对应的正向贝塞尔曲线;按照所述触控时刻的顺序,根据每个所述触控时刻对应的所述正向起始圆曲线、正向辅助圆曲线以及正向贝塞尔曲线,绘制出每个所述触控时刻对应的正向闭合区域曲线;将绘制出的每个所述触控时刻对应的正向闭合区域曲线的闭合区域,作为所述触控轨迹对应的触控指示进行展示。在一种可能的实现中,所述将绘制出的每个所述触控时刻对应的正向闭合区域曲线,作为所述触控轨迹对应的触控指示进行展示,包括:绘制每个所述触控时刻对应的反向闭合区域曲线,所述反向闭合区域曲线的反向起始圆曲线为所述正向闭合区域曲线的正向辅助圆曲线,所述反向闭合区域曲线的反向辅助圆曲线为所述正向闭合区域曲线的正向起始圆曲线;将绘制出的每个所述触控时刻对应的所述反向闭合区域曲线与所述正向闭合区域曲线的闭合区域进行覆盖,以获取所述触控轨迹对应的水滴效果,其中,所述反向闭合区域曲线与所述正向闭合区域曲线的闭合区域的区域颜色不同;所述触控轨迹对应的水滴效果作为所述触控轨迹对应的触控指示进行展示。在一种可能的实现中,所述根据所述触控时刻对应的触控进度信息,分别确定所述触控时刻对应的正向起始圆曲线以及正向辅助圆曲线,包括:根据所述触控进度信息确定所述触控时刻对应的正向起始圆的圆心位置;根据所述触控进度信息以及所述正向起始圆的始末半径值,确定所述正向起始圆的正向起始圆半径;根据所述正向起始圆的圆心位置以及正向起始圆半径,确定所述触控时刻对应的正向起始圆曲线;根据所述触控进度信息确定所述触控时刻对应的正向辅助圆的圆心位置;根据所述触控进度信息以及所述正向辅助圆的始末半径值,确定所述正向辅助圆的正向辅助圆半径;根据所述正向辅助圆的圆心位置以及正向起始圆半径确定所述触控时刻对应的正向辅助圆曲线。在一种可能的实现中,所述根据所述触控时刻对应的触控进度信息,确定所述触控时刻对应的正向贝塞尔曲线,包括:根据所述触控进度信息以及所述正向起始圆的始末角度值,确定所述正向起始圆的正向起始圆角度;根据所述触控进度信息以及所述正向辅助圆的始末角度值,确定所述正向辅助圆的正向辅助圆角度;根据所述正向起始圆的所述正向起始圆角度、正向起始圆半径以及圆心位置确定正向贝塞尔曲线的绘制起点;根据所述正向辅助圆的所述正向辅助圆角度、正向辅助圆半径以及圆心位置确定正向贝塞尔曲线的绘制结束点;根据所述绘制起点、绘制结束点以及控制点绘制,确定所述触控时刻对应的正向贝塞尔曲线。在一种可能的实现中,所述根据所述触控进度信息以及所述正向起始圆的始末半径值,确定所述正向起始圆的正向起始圆半径,包括:根据以下公式确定所述正向起始圆的正向起始圆半径:r1p=s1r+(e1r-s1r)*progress,其中所述r1p表示所述正向起始圆的正向起始圆半径,所述s1r、e1r表示所述正向起始圆的始末半径值,所述progress表示所述触控进度信息;根据所述触控进度信息以及所述正向辅助圆的始末半径值,确定所述正向辅助圆的正向辅助圆半径,包括:根据以下公式确定所述正向辅助圆的正向辅助圆半径:r2p=s2r+(e2r-s2r)*progress,其中所述r2p表示所述正向辅助圆的正向辅助圆半径,所述s2r、e2r表示所述正向辅助圆的始末半径值,所述progress表示所述触控进度信息。在一种可能的实现中,所述根据所述触控进度信息以及所述正向起始圆的始末角度值,确定所述正向起始圆的正向起始圆角度,包括:根据以下公式确定所述正向起始圆的正向起始圆角度:θ1p=s1θ+(e1θ-s1θ)*progress,其中,所述θ1p表示所述正向起始圆的正向起始圆角度,所述s1θ、e1θ表示所述正向起始圆的始末角度值,所述progress表示所述触控进度信息;所述根据所述触控进度信息以及所述正向辅助圆的始末角度值,确定所述正向辅助圆的正向辅助圆角度,包括:根据以下公式确定所述正向辅助圆的正向辅助圆角度:θ2p=s2θ+(e2θ-s2θ)*progress,其中,所述θ2p表示所述正向辅助圆的正向辅助圆角度,所述s2θ、e2θ表示所述正向辅助圆的始末角度值,所述progress表示所述触控进度信息。在一种可能的实现中,所述根据所述正向起始圆的所述正向起始圆角度、正向起始圆半径以及圆心位置确定正向贝塞尔曲线的绘制起点,包括:根据以下公式确定所述正向贝塞尔曲线的绘制起点(x1,y1):x1=x1r+r1p*sin(θ1p);y1=y1r+r1p*cos(θ1p);其中,所述x1r、y1r表示所述正向起始圆的圆心位置;所述根据所述正向辅助圆的所述正向辅助圆角度、正向辅助圆半径以及圆心位置确定正向贝塞尔曲线的绘制结束点,包括:根据以下公式确定所述正向贝塞尔曲线的绘制结束点(x2,y2):x2=x2r+r2p*sin(θ2p);y2=y2r+r2p*cos(θ2p);其中,所述x2r、y2r表示所述正向辅助圆的圆心位置;本专利技术实施例第二方面提供了一种信息展示装置,包括:获取模块,用于获取用户触控信息,所述触控指示信息包括用户对屏幕的触控轨迹中各个触控时刻对应的触控进度信息;第一确定模块,用于根据所述触控时刻对应的触控进度信息,分别确定所述触控时刻对应的正向起始圆曲线以及正向辅助圆曲线;第二确定模块,用于根据所述触控时刻对应的触控进度信息,确定所述触控时刻对应的正向贝塞尔曲线;绘制模块,用于按照所述触控时刻的顺序,根据每个所述触控时刻对应的所述正向起始圆曲线、正向辅助圆曲线以及正向贝塞尔曲线,绘制出每个所述触控时刻对应的正向闭合区域曲线;第三确定模块,用于将绘制出的每个所述触控时刻对应的正向闭合区域曲线的闭合区域,作为所述触控轨迹对应的触控指示进行展示。本专利技术第三方面提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述的信息展示方法的步骤。一种计算机程序产品,所述计算机程序产品能实现执行本文档来自技高网...

【技术保护点】
1.一种信息展示方法,其特征在于,所述方法包括:获取用户触控信息,所述触控指示信息包括用户对屏幕的触控轨迹中各个触控时刻对应的触控进度信息;根据所述触控时刻对应的触控进度信息,分别确定所述触控时刻对应的正向起始圆曲线以及正向辅助圆曲线;根据所述触控时刻对应的触控进度信息,确定所述触控时刻对应的正向贝塞尔曲线;按照所述触控时刻的顺序,根据每个所述触控时刻对应的所述正向起始圆曲线、正向辅助圆曲线以及正向贝塞尔曲线,绘制出每个所述触控时刻对应的正向闭合区域曲线;将绘制出的每个所述触控时刻对应的正向闭合区域曲线的闭合区域,作为所述触控轨迹对应的触控指示进行展示。

【技术特征摘要】
1.一种信息展示方法,其特征在于,所述方法包括:获取用户触控信息,所述触控指示信息包括用户对屏幕的触控轨迹中各个触控时刻对应的触控进度信息;根据所述触控时刻对应的触控进度信息,分别确定所述触控时刻对应的正向起始圆曲线以及正向辅助圆曲线;根据所述触控时刻对应的触控进度信息,确定所述触控时刻对应的正向贝塞尔曲线;按照所述触控时刻的顺序,根据每个所述触控时刻对应的所述正向起始圆曲线、正向辅助圆曲线以及正向贝塞尔曲线,绘制出每个所述触控时刻对应的正向闭合区域曲线;将绘制出的每个所述触控时刻对应的正向闭合区域曲线的闭合区域,作为所述触控轨迹对应的触控指示进行展示。2.根据权利要求1所述的信息展示方法,其特征在于,所述将绘制出的每个所述触控时刻对应的正向闭合区域曲线,作为所述触控轨迹对应的触控指示进行展示,包括:绘制每个所述触控时刻对应的反向闭合区域曲线,所述反向闭合区域曲线的反向起始圆曲线为所述正向闭合区域曲线的正向辅助圆曲线,所述反向闭合区域曲线的反向辅助圆曲线为所述正向闭合区域曲线的正向起始圆曲线;将绘制出的每个所述触控时刻对应的所述反向闭合区域曲线与所述正向闭合区域曲线的闭合区域进行覆盖,以获取所述触控轨迹对应的水滴效果,其中,所述反向闭合区域曲线与所述正向闭合区域曲线的闭合区域的区域颜色不同;所述触控轨迹对应的水滴效果作为所述触控轨迹对应的触控指示进行展示。3.根据权利要求1或2所述的信息展示方法,其特征在于,所述根据所述触控时刻对应的触控进度信息,分别确定所述触控时刻对应的正向起始圆曲线以及正向辅助圆曲线,包括:根据所述触控进度信息确定所述触控时刻对应的正向起始圆的圆心位置;根据所述触控进度信息以及所述正向起始圆的始末半径值,确定所述正向起始圆的正向起始圆半径;根据所述正向起始圆的圆心位置以及正向起始圆半径,确定所述触控时刻对应的正向起始圆曲线;根据所述触控进度信息确定所述触控时刻对应的正向辅助圆的圆心位置;根据所述触控进度信息以及所述正向辅助圆的始末半径值,确定所述正向辅助圆的正向辅助圆半径;根据所述正向辅助圆的圆心位置以及正向起始圆半径确定所述触控时刻对应的正向辅助圆曲线。4.根据权利要求1或2所述的信息展示方法,其特征在于,所述根据所述触控时刻对应的触控进度信息,确定所述触控时刻对应的正向贝塞尔曲线,包括:根据所述触控进度信息以及所述正向起始圆的始末角度值,确定所述正向起始圆的正向起始圆角度;根据所述触控进度信息以及所述正向辅助圆的始末角度值,确定所述正向辅助圆的正向辅助圆角度;根据所述正向起始圆的所述正向起始圆角度、正向起始圆半径以及圆心位置确定正向贝塞尔曲线的绘制起点;根据所述正向辅助圆的所述正向辅助圆角度、正向辅助圆半径以及圆心位置确定正向贝塞尔曲线的绘制结束点;根据所述绘制起点、绘制结束点以及控制点绘制,确定所述触控时刻对应的正向贝塞尔曲线。5.根据权利要求3所述的信息展示方法,其特征在于,所述根据所述触控进度信息以及所述正向起始圆的始末半径值,确定所述正向起始圆的正向起始圆半径,包括:根据以下公式确定所述正向起始圆的正向起始圆半径:r1p=s1r+(e1r-s1r)*progress,其中所述r1p表示所述正向起始圆的正向起始圆半径,所述s1r、e1r表示所述正向起...

【专利技术属性】
技术研发人员:张成归发维
申请(专利权)人:深圳达普信科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1