1.CustomButton.java文件
package com.example;
import android.app.Activity;
import android.os.Bundle;
public class CustomButton extends Activity {
// Called when the activity is first created.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
2.ButtonTheme.java文件
package com.example;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.widget.Button;
public class ButtonTheme extends Button {
public ButtonTheme(Context context) {
super(context);
}
public ButtonTheme(Context context, AttributeSet attrs) {
super(context, attrs);
}
protected void onDraw(Canvas canvas) {
// sets the button image based on whether the button in its pressed
// state
setBackgroundDrawable(getResources().getDrawable(
isPressed() ? R.drawable.btn_down : R.drawable.btn_on));
super.onDraw(canvas);
}
}
以上代码即可实现点击按钮的时候切换不同的按钮背景
分享到:
相关推荐
C# 自定义控件 自定义Button控件 水晶按钮。其他控件的重写与此类似
Qt4下的自定义Button控件源码,将生成的.so控件库,拷贝到QtDesigner目录下,在QtDesignerIDE开发环境中就可以看到Button控件
在系统给的button控件基础上做一个控件,继承Button控件,自定义新的Button控件,简单APP源码,
此文件夹里面是实现qml 自定义 button的代码,具体的示例在我的博客里面可以查看,不好用不要下载。https://blog.csdn.net/qq_21078557/article/details/86063632
PB自定义button控件 带移入移出效果 自定义背景色 边框
本代码包含自定义按钮代码以及调用代码,下载后可直接运行。
android 自定义Button效果
Qt 自定义 Button 之美
实现Vista风格的一些控件,里边包含几种类型,详情可下载
自定义view之自定义button
android studio 自定义button边框,角度,渐变颜色按下时改变样式, 以及基础动画,为image view添加旋转,下移,渐变等样式,使用timer handler button进行控制。
使用了自定义button,自定义tabhost使用了不同默认的上标签切换页面
Android自定义Button的通用方法
阿龙自定义Button和TextBox,界面的美工设计
自定义Button的显示样式,包括底图、颜色、图片等
很简单,学习自定义的View,还有自定义的Button,其实也就是一个View。
C#2005自定义button控件DLL,不要资源分,欢迎大家使用,如有问题,请与我联系。
自定义Button控件,长按Button不动,实现购物车商品连续加,或连续减,短按实现加1或减1效果的App源码
本文实例讲述了Android自定义Button并设置不同背景图片的方法。分享给大家供大家参考,具体如下: 1、自定义MyButton类 public class MyButton extends Button { //This constructormust be public MyButton...