Rocker
安卓虚拟摇杆
作者微博: @安卓攻城师sloop
获取代码:Rocker
说明
由于需要制作一个控制小车移动的应用,使用按键控制不太舒服,故制作了一个虚拟摇杆。
该摇杆原理十分简单,就是继承一个surfaceView,然后根据用户操作不断重绘界面,同时返回给用户当前角度。
如果用户不指定摇杆背景和摇杆,则默认绘制两个圆形,效果如下图所示。
摇杆的图片和背景图片可以随意指定,并且在运行过程中也可以更换(ps:图片内容需要为圆形且背景透明),指定图片后效果如下: