2012.9.13 安卓游戏开发笔记(二)_ImageButton
2012-09-13 23:00
357 查看
ImageButton与Button类似,区别在于可以自定义一张图片作为一个按钮,对于监听事件是与Button一致的;
今天就学习如何实现按下的状态切换:
1. 直接将素材拖拽到Eclips项目文件夹Drawable文件夹中
2. 利用内部类形式完成ImageButton绑定触屏监听,这里采用OnTouchListener(触屏监听器)完成;
3. 重写接口中两个参数,onTouch(View v, MotionEvent event)抽象函数
第一个参数:
表示触发触屏事件的事件源 view;
第二个参数:
表示触屏事件的类型, 如按下,抬起, 移动;
4. 调用ImageButton类中的setBackgroundDrawable(getResourse.getDrawable(id))来设定背景
今天就学习如何实现按下的状态切换:
1. 直接将素材拖拽到Eclips项目文件夹Drawable文件夹中
2. 利用内部类形式完成ImageButton绑定触屏监听,这里采用OnTouchListener(触屏监听器)完成;
3. 重写接口中两个参数,onTouch(View v, MotionEvent event)抽象函数
第一个参数:
表示触发触屏事件的事件源 view;
第二个参数:
表示触屏事件的类型, 如按下,抬起, 移动;
4. 调用ImageButton类中的setBackgroundDrawable(getResourse.getDrawable(id))来设定背景
相关文章推荐
- 2012.10.08 安卓游戏开发笔记(十二)_Bitmaps的位图渲染于操作
- 2012.9.25 安卓游戏开发笔记(十)_横竖屏幕切换的三种处理模式
- 2012.9.19 安卓游戏开发笔记(七)_ListView_ArrayAdapter
- 2012.9.17 安卓游戏开发笔记(六)_TabHost*TabSpec
- 2012.10.07 安卓游戏开发笔记(十二)_SurfaceView视图
- 2012.9.16 安卓游戏开发笔记(五)_ProgressBar&SeekBar
- 【Visual C++】游戏开发笔记二十四 由DirectX的几个版本说开去
- 个人安卓学习笔记---搭建Androd开发环境
- cocos2dx游戏开发——微信打飞机学习笔记(一)——开发准备
- 安卓开发中的工作笔记
- 【图形学与游戏编程】开发笔记-基础篇7:纹理映射
- cocos2dx游戏开发——微信打飞机学习笔记(八)——EnemyLayer的搭建
- 【Visual C++】游戏开发笔记十七 游戏基础算法(一) 游戏随机系统初步
- Photon + Unity3D 线上游戏开发 学习笔记(四)
- 【图形学与游戏编程】开发笔记-基础篇5:光照与着色基础
- 【Visual C++】游戏开发笔记之八——基础动画显示(二)游戏循环的使用
- 【Visual C++】游戏开发笔记四十五 浅墨DirectX教程十三 深度测试和Z缓存专场
- [ios5 cocos2d游戏开发实战] 笔记4 socket
- Silverlight4深蓝游戏开发学习笔记(一) 基础动画方式
- 安卓开发笔记——Menu菜单组件(选项菜单,上下文菜单,子菜单)