Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android Studio中创建按钮动画_Java_Android_Xml - Fatal编程技术网

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>