无法使用setVisibility和Handler隐藏按钮

时间:2013-06-29 10:55:46

标签: android handler delay visibility android-button

我遇到了一个问题,我已经工作了太久了。我正试图显示一个按钮,经过一段时间后,将其隐藏起来。

        birdBubble.setVisibility(vis);
        final Handler handler = new Handler();
        handler.post(new Runnable() {
            @Override
            public void run() {
                birdBubble.setText("blalb alba");
                handler.postDelayed(this, 2000);
                birdBubble.setVisibility(invis);
            }
        });
        birdBubble.setVisibility(invis);

我正在AsyncTask中完成所有这些工作,因为我需要显示一系列按钮。它发生的是,在开始时显示按钮,在2秒后,文本被更改,但按钮不会变为INVISIBLE。有任何想法吗?如果您需要更多代码,请告诉我们。谢谢!

1 个答案:

答案 0 :(得分:0)

设置可见性,如下所示

            birdBubble.setVisibility(View.VISIBLE);
            birdBubble.setVisibility(View.INVISIBLE);
            birdBubble.setVisibility(View.GONE);