Sample Apps by Android Team -- Amazed_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Sample Apps by Android Team -- Amazed

Sample Apps by Android Team -- Amazed

 2016/6/16 5:30:20  yarightok  程序员俱乐部  我要评论(0)
  • 摘要:SampleAppsbyAndroidTeam代码下载:http://pan.baidu.com/s/1eSNmdUE本次是项目Amazed代码学习记录。一、创建自定义View@、在onSizeChanged中,通过如参w(宽)和h(高)的比较来判断手机是处于横向(Landscape)还是纵向(Portrait).@、在onDraw中进行自定义View的界面绘制。@、绘制界面需要Canvas和Paint:1、Cnavas:用来控制画什么,比如画直线(drawLine)、画矩形(drawRect
  • 标签:Team android APP

Sample Apps by Android Team 代码下载:http://pan.baidu.com/s/1eSNmdUE

本次是项目Amazed代码学习记录。

一、创建自定义View

@、在onSizeChanged中,通过如参w(宽)和h(高)的比较来判断手机是处于横向(Landscape)还是纵向(Portrait).

@、在onDraw中进行自定义View的界面绘制。

@、绘制界面需要Canvas和Paint:

  1、Cnavas:用来控制画什么,比如画直线(drawLine)、画矩形(drawRect)、画图(drawBitmap)。

  2、Paint:用来控制怎么画,控制样式,比如画成红色(setColor)、设置字体(setTypeface)。

@、通过调用View的方法invalidate()触发onDraw。

二、accelerometer

@、通过Activity的方法getSystemService(Context.SENSOR_SERVICE)获取到SensorManager实例(比如:mSensorManager)。

@、实现SensorListener接口,并创建实例(比如mSensorAccelerometer)。

@、通过mSensorManager.registerListener(mSensorAccelerometer, SensorManager.SENSOR_ACCELEROMETER, SensorManager.SENSOR_DELAY_GAME)完成accelerometer sensor的注册。

@、通过mSensorManager.unregisterListener(mSensorAccelerometer)取消accelerometer sensor注册。

 

发表评论
用户名: 匿名