调用方法:
var myImageButton=new Ext.ux.ImageButton({
imgPath : 'images/test.gif,
imgWidth : 60,
imgHeight : 60,
tooltip : 'test',//鼠标放上去的提示
handler : function(btn) {
Ext.MessageBox.alert(''test',''test'');
}
});
Ext.ux.ImageButton.js文件源码:
Ext.namespace('Ext.ux');
Ext.ux.ImageButton = function(cfg) {
Ext.ux.ImageButton.superclass.constructor.call(this, cfg);
};
Ext.extend(Ext.ux.ImageButton, Ext.Button, {
onRender : function(ct, position) {
this.disabledImgPath = this.disabledImgPath || this.imgPath;
var tplHTML = '<div><img src="{imgPath}" border="0" width="{imgWidth}" height="{imgHeight}" alt="{tooltip}" style="cursor: {cursor};"/> {imgText:htmlEncode}<br/><br/></div>';
var tpl = new Ext.Template(tplHTML);
var btn, targs = {
imgPath : this.disabled ? this.disabledImgPath : this.imgPath,
imgWidth : this.imgWidth || "",
imgHeight : this.imgHeight || "",
imgText : this.text || "",
cursor : this.disabled ? "default" : "pointer",
tooltip : this.tooltip || ""
};
btn = tpl.append(ct, targs, true);
btn.on("click", this.onClick, this);
if (this.cls) {
btn.addClass(this.cls);
}
this.el = btn;
if (this.hidden) {
this.hide();
}
},
disable : function(newImgPath) {
var replaceImgPath = newImgPath || this.disabledImgPath;
if (replaceImgPath)
this.el.dom.firstChild.src = replaceImgPath;
this.disabled = true;
},
enable : function(newImgPath) {
var replaceImgPath = newImgPath || this.imgPath;
if (replaceImgPath)
this.el.dom.firstChild.src = replaceImgPath;
this.disabled = false;
}
});
Ext.reg('imagebutton', Ext.ux.ImageButton);
分享到:
相关推荐
`ImageButton.css` 文件很可能包含了实现这种效果的CSS规则,定义了按钮正常状态和鼠标悬停状态下的样式,特别是图片背景的切换。CSS选择器可能包括`:hover`伪类,以在鼠标悬停时应用不同的样式。 `panels.html` 和...
1. 引入`Ext.ux.ImageButton.js`:确保在你的HTML文件或应用配置中引入了这个文件,以便能够使用图片按钮控件。 2. 定义配置对象:创建一个包含所需属性和配置的JavaScript对象,例如`text`(按钮上的文字)、`img`...
这个压缩包文件"安卓Android源码——(ImageButton图片按钮).rar"很可能是包含了一个示例项目,展示了如何在Android应用中使用`ImageButton`来实现图片按钮的功能。下面我们将深入探讨`ImageButton`的相关知识点。 1...
如果你希望在切换图片时有动画效果,可以使用`TransitionDrawable`。首先,创建一个包含两张图片的过渡动画资源文件: ```xml <transition xmlns:android="http://schemas.android.com/apk/res/android"> ``` ...
这个"Android ImageButton图片按钮Demo源码.rar"应该包含了一个完整的示例项目,用于演示如何在Android应用中使用`ImageButton`。 首先,我们来详细了解一下`ImageButton`的基本用法。`ImageButton`主要通过设置其`...
标题中的"图片按钮"指的就是这样一种自定义控件,它继承自`Button`类,并增加了对图像拉伸的支持。 在标准的`Button`控件中,我们通常可以设置`Image`属性来显示图像,但当按钮大小改变时,图像不会自动适应。为了...
通过对 `3-3(ImageButton图片按钮)` 文件的源码分析,我们可以深入理解 `ImageButton` 的工作原理,包括它的绘制流程、事件分发以及与视图树的交互等。这对于定制自己的按钮控件或者优化性能有极大的帮助。学习源码...
陆陆续续完成了ImageView和Button控件的讲解之后,我们设想在Android中有没有一种图片按钮,这个图片按钮既可以显示图片又可以当作Button来使用?答案是——有的,本节内容我就来介绍这个ImageView和Button的和产物...
这个`Android应用源码之(ImageButton图片按钮)`的压缩包提供了有关如何在Android应用中有效使用`ImageButton`的实例。下面我们将深入探讨`ImageButton`的相关知识点,并结合源码进行详细讲解。 1. **`ImageButton`...
在给定的`ImageButton.rar`压缩包中,包含了一个名为`VCImageButton`的文件,这可能是一个动态链接库(DLL)或者源代码文件,用于实现这个特定的图像按钮功能。为了使用这个控件,你需要将其集成到你的项目中,这...
imageButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 在这里编写点击事件的处理逻辑 } }); ``` 或者使用匿名内部类的方式: ```java imageButton....
imageButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 执行点击操作 } }); ``` 或者使用匿名内部类的方式: ```java imageButton.setOnClickListener...
以上就是Android中`ImageButton`换图片的基本方法,通过合理使用`selector`和监听器,我们可以轻松实现按钮按下和弹起时的图片切换效果,提升用户交互体验。如果你有`test_lzy`这个压缩包文件,里面可能包含了一些...
1. **Knom.WPF.ImageButton.sln** - 这是一个Visual Studio解决方案文件,包含了项目的配置信息,如项目引用、设置和解决方案中包含的所有项目。打开此文件可以在Visual Studio中加载整个项目,以便进行编译、调试和...
在Web开发领域,有时候我们需要创建一种特殊的按钮,它不仅有文本,还能显示图像,这就是所谓的"图片按钮"(ImageButton)。在ASP.NET中,我们通常使用ASP.NET服务器控件`<asp:ImageButton>`来实现这个功能。但在...
在本资源包“应用源码之(ImageButton图片按钮).zip”中,我们可以深入学习如何在实际项目中使用和自定义`ImageButton`。下面将详细介绍`ImageButton`的相关知识点。 1. **基本使用** `ImageButton`在XML布局文件中...
btnC.setOnClickListener(new ImageButton.OnClickListener() { @Override public void onClick(View arg0) { if (is) { btnC.setBackgroundResource(R.drawable.dengliang); mp.start(); is = false; } ...
在这个压缩包文件“ImageButton按下切换图片.rar”中,我们很显然是要探讨如何在用户按下`ImageButton`时切换其显示的图片,以实现更具反馈感的用户界面。 `ImageButton`的基本使用: 1. 在布局文件中声明`...
在Android开发中,`ImageButton`是一个非常重要的组件,它继承自`ImageView`,但增加了点击事件的处理能力,使得开发者可以将图片与功能相结合,创建出具有交互性的按钮。本教程将深入探讨`ImageButton`的基本使用、...