java - 淡入/淡出功能

标签 java android

我找到了一些关于如何创建淡入/淡出的答案,但是,由于我将在类里面多次使用它,所以我正在尝试找到一种为其创建函数的方法,如下所示:

public void fadeout (String res_name, String res_alfa, int res_duration) {
    res_name.animate().alpha(res_alfa).setDuration(res_duration);
}

最佳答案

这是完全可能的,但是您在函数中传递了错误的类型。首先,您应该传递 View 对象本身而不是 String res_name。其次,res_alpha必须是float类型,而不是String类型。最后,您必须在末尾添加调用 .start() 。看起来是这样的:

public void fadeout (View view, float res_alfa, int res_duration) {
        view.animate().alpha(res_alfa).setDuration(res_duration).start();
    }

关于java - 淡入/淡出功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50496915/

相关文章:

java - 我没有看到蝇量模式有任何用途。真的有用吗?

Java Swing 错误 =S AbsoluteConstraints

android - Activity 中的 Bundle 变量保存在哪里?

android - 如何在android中创建不带下划线的textview链接

android - 选择时无法突出显示我的 ListView 项目

java - 按日期名称确定日期计数

java - 重新验证和重新绘制 - Java 6

java - 如何在Java中打印二叉 TreeMap ?

java - 我无法在 TextView 中显示计时器

android - ListView 根本不可见