Andriod小程序 |
您所在的位置:网站首页 › 安卓小程序游戏退款 › Andriod小程序 |
Andriod小程序——简单制作游戏中控制人物移动的轮盘
说明
自定义自己的view继承于View类
重写onDraw()方法
当我们看到这个控件的时候那个样子,如图
完善onDraw()方法
重写OnTouch()方法
更新onDraw()方法
解决遗留问题
解决切割问题
解决主程序的调用问题
最后放上程序的完整代码
重写的控件
主程序中调用
说明
近期有在做一个项目,项目的其中一个要求就是,做一个控制设备上下左右的轮盘。网上找了好多都是猜奖转盘,本菜鸟表示心情十分复杂。于是在花费了19个小时之后,本菜鸡才简单制作了一个 成型,话不多说,先上图 一般都是继承于View类,看自己的需求。 当然也可以继承于SurfaceView,但是这里,不会一直刷新,我认为没必要。 public class DiscView extends View { //有人可能不懂三个构造方法的意思,我解释一下 //在主程序中new的时候调用这个 //DiscView disc = new DiscView(this); public DiscView(Context context) { this(context,null); } //在xml文件中创建控件是调用这个 public DiscView(Context context,AttributeSet attrs) { this(context, attrs, 0 ); } //在xml文件中创建控件,指定style属性的时候会使用这个方法,否则默认第二种 public DiscView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); manager = LocalBroadcastManager.getInstance(context); } } 重写onDraw()方法这里是 重点,整个控件的核心 要一步步来。 当我们看到这个控件的时候那个样子,如图但是这个肯定不是我们需要的效果。 所以说肯定是要动态刷新的。我们整理一下思路。 手指点击或移动要刷新内部圆 手指离开屏幕 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |