surfaceView基本用法
来源:互联网 发布:如何采集新车交易数据 编辑:程序博客网 时间:2024/04/30 05:13
public class MySurfaceView extends SurfaceView implements Callback{
public MySurfaceView(Context context) {
}
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
draw();
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
}
//声明画笔
public MySurfaceView(Context context) {
super(context);
//初始化画笔
paint = new Paint();
//给画笔设置颜色
paint.setColor(Color.RED);
//给SurfaceView添加监听
}
private void draw(){
//获取并锁定画布
Canvas canvas = getHolder().lockCanvas();
//设置画布的背景色
canvas.drawColor(Color.WHITE);
//开始画圆
canvas.drawCircle(100, 100, 100, paint);
//提交并释放锁
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
draw();
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
}
}
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MySurfaceView surfaceView = new MySurfaceView(this);
setContentView(surfaceView);
}
}
0 0
- surfaceView基本用法
- Android SurfaceView的基本用法
- Android开发--SurfaceView的基本用法
- Android开发:SurfaceView基本用法总结
- surfaceview用法
- SurfaceView用法
- Android开发:SurfaceView基本用法总结及开发问题分享
- SurfaceView的基本用法模板自定义实现抽奖盘
- SurfaceView的基本使用
- SurfaceView的基本使用
- SurfaceView的基本使用
- SurfaceView基本使用
- SurfaceView的基本使用
- SurfaceView的基本使用
- SurfaceView-基本使用
- SurfaceView的基本使用
- SurfaceView的基本使用
- SurfaceView简单用法一
- Problem B 2016"百度之星" - 资格赛(Astar Round1)
- Maven实战——Maven入门
- 商业研究(18):以小见大,看互联网经济(4个股权众筹平台,10个项目)
- UIView的layoutSubviews和drawRect方法何时调用
- maven管理多模块系统
- surfaceView基本用法
- char* char[]及string的区别及相互转换
- Android开发 Bmob第三方云实现登陆注册
- spark filter过滤rdd元素
- 使用Maven构建多模块项目
- Jenkins+maven+tomact
- 啊哈!算法--第01节--桶排序
- Maven多模块实战
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案