位置: 编程技术 - 正文
推荐整理分享疯狂Android讲义(1a)-基于监听的事件处理-控制飞机移动(疯狂Android讲义(kotlin版)),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:疯狂Android讲义第四版pdf,疯狂Android讲义第四版pdf,疯狂Android讲义第四版pdf,疯狂Android讲义第四版pdf,疯狂Android讲义(kotlin版),疯狂Android讲义第4版PDF,疯狂android讲义第5版pdf下载,疯狂android讲义第5版pdf下载,内容如对您有帮助,希望把文章链接给更多的朋友!
3.2.2、事件和事件监听器
实例:控制飞机(图片)移动,src包含两个Java文件:PlainView.java 和 PlaneGame.java。
1.PlainView.java:
(1)(3)Bitmap和BitmapFactory:Bitmap实例代表位图,BitmapFactory提供方法decodeResource(Resources res,int id)用于根据给定资源ID从指定资源中解析创建Bitmap对象。
(2)(4)(5)Android绘图基础:Canvas、Paint类:
Android绘图应该继承View组件,并重写onDraw(Canvas canvas)方法。Canvas代表了“依附于”指定view的画布。
Canvas有方法:Canvas.drawBitmap(Bitmap bitmap, float left, float top, Paint paint),作用是从指定点绘制位图。
1、View的派生类应该包含构造方法,否则报错:“Implicit super constructor View() is undefined for default constructor.”(没有构造方法)。
2、main.xml中ImageView的属性 android:scaleType="fitXY"
3、ImageView警告“ [Accessibility] Missing contentDescription attribute on image”。这是ADT .0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用。
4、setContentView():
2. PlaneGame.java:
(1)(2):在setContentView之前调用。(3):关于DisplayMetrics类的用法见 Android 中的DisplayMetrics类的用法
(4):setContentView剖析
(5):在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a different method”
版权声明:本文为博主原创文章,未经博主允许不得转载。
Android 调出键盘和隐藏键盘 Android调出键盘和隐藏键盘调出键盘mEditText.requestFocus();InputMethodManagerimm=(InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(mEditText
android adt 最新下载地址. 打开这个网址就可以看到adt的详细信息:
Android------Notification 通知栏的简单使用 Notification是显示在手机状态栏的通知通过Notification.Builder类创建Notification对象。Notification.Builder常用方法:setDefaults():设置通知LED灯、音乐、振动等setAutoC
友情链接: 武汉网站建设