淡入/淡出功能

时间:2018-05-23 20:25:03

标签: java android

我找到了一些关于如何创建淡入/淡出的答案,但是,因为我要在课堂上多次使用它,我试图找到一种方法为它创建函数像这样:

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

2 个答案:

答案 0 :(得分:0)

缺少启动方法:

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

答案 1 :(得分:0)

这是完全可能的,但是你在函数中传递了错误的类型。首先,您应该传递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();
    }