Android 安卓创建一个上面有东西的按钮

Android 安卓创建一个上面有东西的按钮,android,button,Android,Button,我想创建一个button类来扩展button。当我单击我的自定义按钮时,它会在其上方显示一个圆形,然后圆形会消失。代码如下: 公共类MyButton扩展按钮{ public GlowButton(Context context) { super(context); } public GlowButton(Context context,AttributeSet attrs) { super(context, attrs); } @Override public boolean

我想创建一个button类来扩展button。当我单击我的自定义按钮时,它会在其上方显示一个圆形,然后圆形会消失。代码如下: 公共类MyButton扩展按钮{

public GlowButton(Context context) {
    super(context);
}
public GlowButton(Context context,AttributeSet attrs) {
    super(context, attrs);
}

@Override
public boolean performClick() {
    //Add the code for show the shape
    return super.performClick();
}
} 这可能吗?我如何在按钮上方创建形状?
提前谢谢

我相信你能做的就是从一个已经创建了你的形状的绘图板上加载一个图像。使用imageview将形状放在布局XML文件中按钮的上方,然后将该imageview的可见性更改为默认不可见。单击按钮后,将可见性更改为可见

为什么不使用九块图形和切换按钮?@trgraglia谢谢,你能详细解释一下吗?形状比按钮大。你熟悉九块图形吗?还有,这只是一个按钮还是在列表中还是什么?如果是一个按钮,我会选择下面的第一个答案,即改变圆形图像的可见性。如果要查找动画,请查看动画。快速行动菜单是一个快速了解这一点的好方法。是的,我以前想过这个方法,但我想知道是否还有其他更好的方法,我想不出任何方法。如果您编写了一个自定义类,该类同时使用了上面提到的图像视图和按钮,那么重复使用就会更容易。