java - 进度条没有动画

标签 java android animation android-animation mobile-application

我试图让进度条在 3 秒内淡出,但它不起作用。

// Animate progress bar.
    progressBar1 = (ProgressBar) findViewById(R.id.mainImageView1);
    ObjectAnimator animato = ObjectAnimator.ofFloat(progressBar1, "alpha", 1.0f, 0.0f);
    animato.setInterpolator(new DecelerateInterpolator());
    animato.setDuration(3000);
    animato.start();

布局(xml)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:background="#FFFFFF">

    <ImageView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:src="@drawable/ic_launcher"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="168dp"
        android:id="@+id/mainImageView1"/>

    <ProgressBar
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="48dp"
        android:layout_marginLeft="30dp"
        android:layout_marginRight="30dp"
        android:indeterminate="true"
        android:alpha="0.9"/>

</RelativeLayout>

最后,我所说的“工作”是指进度条不会消失。

最佳答案

您正尝试使用此行将 ImageView 转换为 ProgressBar:

progressBar1 = (ProgressBar) findViewById(R.id.mainImageView1); 

R.id.mainImageView1 在您的 xml 中分配给您的 ImageView。

在您的 xml 中为您的 ProgressBar 分配一个 id :

<ProgressBar
    ...
     android:id="@+id/progress_bar"
/>

然后

progressBar1 = (ProgressBar) findViewById(R.id.progress_bar);

关于java - 进度条没有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41085491/

相关文章:

javascript - CSS3 动画播放不一致

jquery - 滚动中另一个元素中的偏置元素

java - 要推送什么到 Git?

java - 在 html 文件中发送包含多语言上下文的电子邮件时出现问题

java - 使用 map 修改对象列表的有效方法

android - 将动态线性布局添加到 ListView

android - Clojure android 无法读取文件

javascript - 更改源 URL 时创建图像 CSS 转换

java - Kotlin调用提供的Unit类型的参数

java - FragmentActivity 的 ActionBar 出现空指针异常