按钮单击视觉状态更改

mar*_*ike 7 forms animation android button

有没有办法在Android中设置按钮动画,以便在您单击它时将按钮的背景更改为按下的图像?

我只使用background属性在表单按钮上显示图像.

Kri*_*lal 20

使用此XML:将其保存在drawable文件夹中并设置为可绘制的背景.

<?xml version="1.0" encoding="utf-8" ?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/category_listing_bg_img" /> 
<item android:state_pressed="true" android:drawable="@drawable/category_listing_bg_img_pressed" /> 
</selector>
Run Code Online (Sandbox Code Playgroud)


K_A*_*nas 5

在res/drawable文件夹名称上添加一个xml文件,它按钮_selector.xml还为压缩状态放置了两个可绘制文件,另一个用于未压缩或正常状态.最后添加这两个你的xml文件按钮选择器,一切都应该工作!! 不要忘记将@ drawable/bytton_selector.xml设置为main.xml文件上按钮的背景.

  <?xml version="1.0" encoding="utf-8"?>
  <selector xmlns:android="http://schemas.android.com/apk/res/android">

     <item android:drawable="@drawable/btn_pressed" android:state_pressed="true"/>
       <item android:drawable="@drawable/btn_unpressed"/>

  </selector>
Run Code Online (Sandbox Code Playgroud)