我找到了一些关于如何创建淡入/淡出的答案,但是,因为我要在课堂上多次使用它,我试图找到一种方法为它创建函数像这样:
public void fadeout (String res_name, String res_alfa, int res_duration) {
res_name.animate().alpha(res_alfa).setDuration(res_duration);
}
答案 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();
}