一种拖拽移动碰撞方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:43360228 阅读:25 留言:0更新日期:2024-11-19 17:45
本发明专利技术属于车载技术领域,涉及拖拽移动碰撞方法、装置、计算机设备及存储介质,所述方法包括:获取记录当前网格中所摆放的按钮位置的按钮位置集合;在拖拽事件中获取当前按钮移动到GridLayout网格中的位置坐标;循环遍历GridLayout网格,判断当前按钮类型及当前按钮移动后占据了哪些格子,并将其位置记录到当前格子集合中;判断当前格子集合中的元素不在按钮位置集合中,则判断当前按钮移动未发生碰撞,松手后可以将按钮摆放到该位置,并将该位置从当前格子集合中移除,放入按钮位置集合中,在则判断当前按钮移动发生了碰撞;再进行拖拽移动碰撞。能够提升快捷操作按钮拖拽的流畅度和易用性。

【技术实现步骤摘要】

本专利技术涉及车载,尤其涉及一种拖拽移动碰撞方法、装置、计算机设备及存储介质


技术介绍

1、在当前的车载系统中,快捷操作页面是比较常见的一个界面,可以方便用户在行车过程中进行一些快捷操作的控制。在这个页面会显示一些车辆快捷操作相关的功能按钮,对页面进行左右划分两块区域网格布局,左右两块区域网格的行和列分别为4×4,这些按钮有1×1,2×2和4×1的类型,1×1指的是占据1列1行的1个格子显示,2×2指的是占据行2列2行的4个格子显示,4×1指的是占据行4列1行的4个格子显示。支持用户手动添加和删除以及拖动这些按钮到页面网格中。

2、现有方式中,实现车载快捷操作页面的布局钮拖拽移动碰撞,一般采用recyclerview和itemtouchhelper方案。左右两块4×4区域利用两个recyclerview实现网格布局,拖拽移动碰撞利用itemtouchhelper辅助,itemhelpcallback监听方法onmove,在onmove中实现对网格按钮的拖拽移动碰撞后的重新排序。

3、现有方案划分的两个recyclerview网格布本文档来自技高网...

【技术保护点】

1.一种拖拽移动碰撞方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的拖拽移动碰撞方法,其特征在于,所述S1、获取记录当前网格中所摆放的按钮位置position的按钮位置集合CurrentExitList的步骤具体还包括:

3.根据权利要求1所述的拖拽移动碰撞方法,其特征在于,所述S2、在拖拽事件中获取当前按钮移动到GridLayout网格中的位置坐标(x,y)的步骤具体包括:

4.根据权利要求1所述的拖拽移动碰撞方法,其特征在于,所述S3、循环遍历GridLayout网格,判断当前按钮类型以及当前按钮移动后占据了哪些格子,并将所占据的格子的位...

【技术特征摘要】

1.一种拖拽移动碰撞方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的拖拽移动碰撞方法,其特征在于,所述s1、获取记录当前网格中所摆放的按钮位置position的按钮位置集合currentexitlist的步骤具体还包括:

3.根据权利要求1所述的拖拽移动碰撞方法,其特征在于,所述s2、在拖拽事件中获取当前按钮移动到gridlayout网格中的位置坐标(x,y)的步骤具体包括:

4.根据权利要求1所述的拖拽移动碰撞方法,其特征在于,所述s3、循环遍历gridlayout网格,判断当前按钮类型以及当前按钮移动后占据了哪些格子,并将所占据的格子的位置position记录到当前格子集合currentlist中的步骤具体包括:

5.根据权利要求1所述的拖拽移动碰撞方法,其特征在于,所述s4、判断currentlist中的元素是否在currentexitlist中,否则判断当前按钮移动未发生碰撞,松手后可以将按钮摆放到该位置,并将该位置postion从当前格子集合cu...

【专利技术属性】
技术研发人员:徐粤平
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

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

1