gpt4 book ai didi

android - 如何显示 TextView 几秒钟然后使其不可见?

转载 作者:行者123 更新时间:2023-11-29 14:18:30 24 4
gpt4 key购买 nike

这个网站是最好的,它对我帮助很大...我是创建 android applecation 的初学者。这是我第一次在这里问问题..我的问题是如何只显示 textview 5 秒然后让它消失..当我搜索时我发现了一些代码但我不知道如何使用它或者我可能使用它以错误的方式..所以任何人都可以给我一个非常简单的例子如何去做吗?我真的很感谢你的帮助......>>(我不想让文字消失,我想让孔文字 View 消失)

最佳答案

使用异步任务:

new AsyncTask<Void, Void, Void>()
{

protected Void doInBackground(Void... params)
{
Thread.sleep(5000); // sleep 5 seconds
}

protected void onPostExecute (Void result)
{
// fade out view nicely
AlphaAnimation alphaAnim = new AlphaAnimation(1.0f,0.0f);
alphaAnim.setDuration(400);
alphaAnim.setAnimationListener(new AnimationListener()
{
public void onAnimationEnd(Animation animation)
{
// make invisible when animation completes, you could also remove the view from the layout
myTextView.setVisibility(View.INVISIBLE);
}
});

myTextView.startAnimation(alphaAnim);


}
}.execute();

或者,更好的是,只使用动画:

已编辑(感谢@pkk 的建议):

// fade out view nicely after 5 seconds
AlphaAnimation alphaAnim = new AlphaAnimation(1.0f,0.0f);
alphaAnim.setStartOffset(5000); // start in 5 seconds
alphaAnim.setDuration(400);
alphaAnim.setAnimationListener(new AnimationListener()
{
public void onAnimationEnd(Animation animation)
{
// make invisible when animation completes, you could also remove the view from the layout
myTextView.setVisibility(View.INVISIBLE);
}
});

myTextView.setAnimation(alphaAnim);

关于android - 如何显示 TextView 几秒钟然后使其不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17242955/

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