要将闪烁的文本视图显示5秒,然后使其不可见,可以通过以下步骤实现:
以下是一个示例代码,演示如何实现闪烁的文本视图显示5秒,然后使其不可见:
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView textView;
private Handler handler;
private boolean isVisible = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
handler = new Handler();
// 开始闪烁
startBlinking();
}
private void startBlinking() {
// 设置初始文本内容
textView.setText("闪烁的文本");
// 定义定时器或者Handler的延迟时间为5秒
long delayMillis = 5000;
// 定义定时器或者Handler的回调函数
Runnable runnable = new Runnable() {
@Override
public void run() {
// 切换文本视图的可见性
if (isVisible) {
textView.setVisibility(View.INVISIBLE);
isVisible = false;
} else {
textView.setVisibility(View.VISIBLE);
isVisible = true;
}
// 继续闪烁
handler.postDelayed(this, delayMillis);
}
};
// 开始闪烁
handler.postDelayed(runnable, delayMillis);
}
}
在上述示例代码中,我们创建了一个名为textView
的文本视图,并使用handler
来控制文本视图的显示和隐藏。通过设置textView
的可见性属性,我们可以在定时器或者Handler的回调函数中切换文本视图的可见性。在startBlinking
方法中,我们设置了定时器或者Handler的延迟时间为5秒,并在回调函数中实现了文本视图的闪烁效果。
领取专属 10元无门槛券
手把手带您无忧上云