1. 范例说明
ImageButton是有背景图片的按钮,要设置ImageButton背景图有许多方法,此程序使用的方法是ImageButton.setImageResource(),需要传递的参数是res/drawable下面的ResourceID。
除了设置背景图片的方法外,程序需要使用onFocusChange与onClick等作为按钮事件单击后的处理,最后通过TextView来显示目前图片按钮的状态。
2. 运行结果
3. 编写代码
mImageButton1.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View arg0, boolean isFocused) {
// TODO Auto-generated method stub
/* 若ImageButton状态为onFocus改变ImageButton的图片 * 并改变textView的文字 */
if (isFocused == true) {
mTextView1.setText("图片按钮状态为:Got Focus");
mImageButton1.setImageResource(R.drawable.iconfull);
}
/* 若ImageButton状态为offFocus改变ImageButton的图片 *并改变textView的文字 */
else {
mTextView1.setText("图片按钮状态为:Lost Focus");
mImageButton1.setImageResource(R.drawable.iconempty);
}
}
});
/* 透过onClickListener来响应ImageButton的onClick事件 */
mImageButton1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
/* 若ImageButton状态为onClick改变ImageButton的图片 * 并改变textView的文字 */
mTextView1.setText("图片按钮状态为:Got Click");
mImageButton1.setImageResource(R.drawable.iconfull);
}
});
/* 透过onClickListener来响应Button的onClick事件 */
mButton1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
/* 若Button状态为onClick改变ImageButton的图片 * 并改变textView的文字 */
mTextView1.setText("图片按钮状态为:Lost Focus");
mImageButton1.setImageResource(R.drawable.iconempty);
}
});
4. 扩展学习与作业
androidButton ImageButton区别
http://www.eyeandroid.com/thread-7064-1-1.html
AndroidImageButton Selector例子
http://www.eyeandroid.com/thread-6645-1-1.html
作业:使用selector来改变ImageButton的背景图片
5.视频讲解与高清下载地址
http://www.eyeandroid.com/thread-10259-1-1.html
- 大小: 70.8 KB
分享到:
相关推荐
android 具有背景图片的按钮 ImageButton的焦点事件以及事件处理
Android经典设计源码-ImageButton.rar
Android ImageButton图片按钮Demo源码.rar
安卓Android源码——(ImageButton图片按钮).zip
安卓Android源码——(ImageButton图片按钮).rar
NULL 博文链接:https://andy2019.iteye.com/blog/1537481
Android自定义控件的简单练习DemoCustomView-ImageButton
针对新的ImageButton,每点击一次Button,背景图片都会变换。Google Android SDK 开发范例大全源代码
Android应用源码开发Demo,主要用于毕业设计学习。
Android 单击选中的ImageButton[]图像数组用法示例,类似于Radio的功能,不过用图片表现,这样可使Android UI更加友好,视觉更漂亮一些,用户轻触图片,即可选中该数据项,比Radio用户体验更好,如截图所示的选中...
陆陆续续完成了ImageView和Button控件的讲解之后,我们设想在Android中有没有一种图片按钮,这个图片按钮既可以显示图片又可以当作Button来使用?答案是——有的,本节内容我就来介绍这个ImageView和Button的和产物...
安卓Android源码——ImageButton.rar
Android 应用开发源码 参考与学习使用
Android2.2 API中文文档——ImageButton.doc
当按钮获取焦点后,按钮增大到之前的1.3倍。个人博客:xiaxveliang.blog.163.com
一个ImageButton实现背景图片的来回切换,并在不同状态实现不同的功能
通过gdi+编程,使用graphics 对象的方法将图片画到屏幕上,实现一个图片按钮。
Android应用源码之(ImageButton图片按钮).zip项目安卓应用源码下载Android应用源码之(ImageButton图片按钮).zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术...
智能家居系统应用
Android应用源码之ImageButton.zip项目安卓应用源码下载Android应用源码之ImageButton.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考