在Android中一段时间​​后隐藏TextView

Jee*_*mar 10 android textview

我想在一段时间间隔3秒后隐藏TextView.我用Google搜索并找到了一些代码,我尝试了如下所示的代码,但它无法正常工作.

请告诉我这有什么问题?

tvRQPoint.setText("+0");
tvRQPoint.postDelayed(new Runnable() {
    public void run() {
        tvRQPoint.setText("+0");
    }
}, 3000);
Run Code Online (Sandbox Code Playgroud)

还有一件事,如何删除超时?当我在click事件中使用它时ListView,如果用户点击一个选项然后点击第二个选项,那么当3秒钟结束时(点击第一个选项后),它不会显示第二个选项3秒.

M D*_*M D 30

尝试View INVISIBLEGONE喜欢:

tvRQPoint.postDelayed(new Runnable() {
public void run() {
    tvRQPoint.setVisibility(View.INVISIBLE);
}
}, 3000);
Run Code Online (Sandbox Code Playgroud)

View visibility 使用view.setVisibility设置(View.INVISIBLE | View.VISIBLE | View.GONE) ;


Adn*_*nan 6

用一些动画隐藏文本视图怎么样?

  int delayMillis = 3000;
  Handler handler = new Handler();
  final View v = tvRQPoint; // your view
  handler.postDelayed(new Runnable() { 
    @Override
    public void run() {
       TranslateAnimation animate = new TranslateAnimation(0,-view.getWidth(),0,0);
       animate.setDuration(500);
       animate.setFillAfter(true);
       v.startAnimation(animate);
       v.setVisibility(View.GONE);

    }, delayMillis);
Run Code Online (Sandbox Code Playgroud)