点击按钮时如何制作小闪光灯?

use*_*621 5 eclipse android button

所以我正在制作一个拥有超过100个按钮的Android应用程序,但是当你没有改变背景或任何闪烁橙色的东西时,你知道当你正常点击按钮时.然而,因为我在点击它时为我的按钮添加了背景颜色,它只是进入下一个屏幕,你不能告诉你已经点击了按钮!

有人可以帮帮我吗?对不起,如果我不知道那些被称为:(

Emr*_*ran 4

在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>
Run Code Online (Sandbox Code Playgroud)

android:drawable 可以是颜色、图像、另一个可绘制...然后您可以将按钮声明为:

<Button 
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:background="@drawable/button"
     />
Run Code Online (Sandbox Code Playgroud)

如果您在代码中创建按钮,您可以调用方法:setBackgroundResource() 并传递资源 id。例子:

Button button = new Button(this);
button.setBackgroundResource(R.drawable.button);
Run Code Online (Sandbox Code Playgroud)

http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList