Java 在Android Studio中创建按钮动画
我想创造一个按钮,改变它的颜色时,点击它。此外,按钮应弹出一点,然后弹出或反弹。 我已经查看了与此相关的帖子,但很抱歉,这对我来说不太合适。 另外,如果您提到代码的整个部分而不是必要的部分,这将非常有帮助非常感谢:)Java 在Android Studio中创建按钮动画,java,android,xml,Java,Android,Xml,我想创造一个按钮,改变它的颜色时,点击它。此外,按钮应弹出一点,然后弹出或反弹。 我已经查看了与此相关的帖子,但很抱歉,这对我来说不太合适。 另外,如果您提到代码的整个部分而不是必要的部分,这将非常有帮助非常感谢:) 我不能发布我键入的代码的图像,因为名声不好。非常抱歉。对于仅更改按钮颜色,您始终可以使用选择器drawable作为背景,例如下面这样 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:andro
我不能发布我键入的代码的图像,因为名声不好。非常抱歉。对于仅更改按钮颜色,您始终可以使用选择器drawable作为背景,例如下面这样
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="rectangle">
<solid android:color="@color/colorPrimary"></solid>
<corners android:radius="20dp"></corners>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="#000"></solid>
<corners android:radius="10dp"></corners>
</shape>
</item>
这是用于放大的资源动画文件
slide_up.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >
<scale
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:interpolator="@android:anim/linear_interpolator"
android:toXScale="1.0"
android:toYScale="0.0" />
</set>
slide\u up.xml
您不能发布图像,但可以发布您尝试的代码。做吧,我做不到。另外,我对android编程非常陌生,所以如果您能将Java和XML的全部代码以及布局文件夹和动画一起发送给我,我会非常感激。我通过查看它们来学习和理解它们。您的留言是:“如果您能为我做这件事,我将非常感激”。通过示例学习如果还不错,但最好是通过尝试来学习当然,我会再试一次,但如果我看到整个代码,我将能够理解代码的哪一部分适用于哪一部分。
Animation translater = AnimUtils.loadAnimation(getApplicationContext,R.anim.translate_anim);
Button btnMoving = findViewbyId(R.id.btn_moving);
btnMoving.startAnimation(btnMoving);
slide_up.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >
<scale
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:interpolator="@android:anim/linear_interpolator"
android:toXScale="1.0"
android:toYScale="0.0" />
</set>