gpt4 book ai didi

java - 我在 animate() 中收到一个错误,它是 "error: non-static method animate() cannot be referenced from a static context"

转载 作者:行者123 更新时间:2023-11-29 08:21:49 26 4
gpt4 key购买 nike

public class MainActivity extends AppCompatActivity {
public void fade(View view){

Log.i("INFO", "Image pressed");

ImageView bart = (ImageView) findViewById(R.id.bart);

ImageView.animate().alpha(0).setDuration(2000);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

这里的问题是动画的问题,请帮助并提前致谢。

最佳答案

ImageView bart = (ImageView) findViewById(R.id.bart);
ImageView.animate().alpha(0).setDuration(2000);

这是你的问题,将其更改为:

ImageView bart = (ImageView) findViewById(R.id.bart);
bart.animate().alpha(0).setDuration(2000);

由于 animate 不是静态的,它需要类的一个实例来执行,因为它对每个实例都是特定的。

关于java - 我在 animate() 中收到一个错误,它是 "error: non-static method animate() cannot be referenced from a static context",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57090568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com