Android 当按下按钮时,如何发出小闪光?

Android 当按下按钮时,如何发出小闪光?,android,eclipse,button,Android,Eclipse,Button,所以我正在制作一个android应用程序,它有100多个按钮,但是你知道当你正常地点击一个按钮时,当你不改变背景或任何东西时,它会闪烁橙色。然而,由于我在点击按钮时为其添加了背景色,因此它只会进入下一个屏幕,您无法判断您是否点击了按钮 有人能帮我吗? 对不起,如果我不知道它们叫什么:( 在您的按钮上尝试此代码单击在drawables中声明此选择器并将其命名为例如:button.xml <?xml version="1.0" encoding="utf-8"?> <selec

所以我正在制作一个android应用程序,它有100多个按钮,但是你知道当你正常地点击一个按钮时,当你不改变背景或任何东西时,它会闪烁橙色。然而,由于我在点击按钮时为其添加了背景色,因此它只会进入下一个屏幕,您无法判断您是否点击了按钮

有人能帮我吗? 对不起,如果我不知道它们叫什么:(


在您的按钮上尝试此代码单击

在drawables中声明此选择器并将其命名为例如:button.xml

 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="true"
        android:drawable="@drawable/btnPressed"/>
    <item  android:drawable="@drawable/btnNormal"></item>

</selector>

使用。创建具有自己状态的新可绘制文件,并将其设置为按钮的背景可绘制文件

您的设计听起来有悖直觉。我应该将其放在哪里?按钮点击对不起,但我不知道有没有人能提供更简单的方法?只需将这些行放在按钮的onClick事件下,没有其他内容
public void onClick(查看参数){AlphaAnimation alphaDown=新建AlphaAnimation(1.0f,0.3f);AlphaAnimation alphaUp=新建AlphaAnimation(0.3f,1.0f);alphaDown.setDuration(1000);alphaUp.setDuration(500);alphaDown.setFillAfter(true);alphaUp.setFillAfter(true);arg.startAnimation(alphaUp);}
这就是他的意思。你指的是button.setBackgroundResource(R.drawable.button);是的,我确实这样做了,但是当我在模拟器上运行应用程序时,按钮是巨大的!是的,有人知道我应该使用什么尺寸的图像吗?你应该使用9-patch图像作为按钮。看看这个教程:它必须在那里。如果找不到,请尝试从Android网站再次下载SDK。
 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="true"
        android:drawable="@drawable/btnPressed"/>
    <item  android:drawable="@drawable/btnNormal"></item>

</selector>
<Button 
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:background="@drawable/button"
     />
Button button = new Button(this);
button.setBackgroundResource(R.drawable.button);