android - 如何在点击事件中为按钮添加点击效果?

标签 android xml state

如何为按钮点击事件添加类似于下图的点击效果?

我的 Activity 中的按钮已经将其背景设置为图像,因此我不确定如何像本教程一样添加状态背景:

Android Button color changing on onClick?

Button state change on press:

最佳答案

您需要两张图片,一张用于正常状态,另一张用于按下状态。首先创建一个选择器

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

    <item android:drawable="@drawable/pressed_image" android:state_pressed="true"/>
    <item android:drawable="@drawable/normal_image"/>

</selector>

在您的按钮中添加此选择器作为背景。

关于android - 如何在点击事件中为按钮添加点击效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19984497/

相关文章:

c# - 有限状态机和封闭

python - 如何使用 python lxml 通过 xslt 加速大型 xml 文件的转换

android - 如果android最低版本更改,会发生什么?

android - 通过 adb 或 monkeyrunner 添加联系人

android - 如何使用sqlite在Android游戏中存储100多个问题数据

xml - XSL-FO 测试 <fo :page-number/> 的值

java - Eclipse XML 编辑器显示 android1 不是 android 并且没有自动完成

angularjs - 如何在 Karma 中测试 $state.go

haskell - 改变 Haskell 中记录的值

java - LaunchMap 无法解析或不是字段