【技术实现步骤摘要】
本专利技术涉及车载,尤其涉及一种拖拽移动碰撞方法、装置、计算机设备及存储介质。
技术介绍
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、现有方案划分的两个recyc
...【技术保护点】
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...
【专利技术属性】
技术研发人员:徐粤平,
申请(专利权)人:深圳联友科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。