Android显示和隐藏用户交互视图

时间:2012-02-07 11:21:50

标签: android android-layout

我有地图和一些观点。我想在没有用户交互(没有触摸,没有点击地图)的情况下使一些视图消失,当检测到交互时,我想显示一个视图,就像Android谷歌地图上的默认zoomControls一样。我怎么能这样做?有人可以帮忙我会感恩吗?

2 个答案:

答案 0 :(得分:3)

不要使用TimerTask。它运行一个单独的线程,但在Android中,您只能从UI(主)线程进行UI调用。

相反,在您的活动中,创建一个Handler。然后,您可以使用其postAtTime或postDelayed方法对将在(大约)UI线程上的指定时间运行的runnable进行排队。这些runnable可以自由地进行UI调用。

答案 1 :(得分:-2)

这可以通过计时器任务实现。

只需查看此similar question,您就会明白该怎么做。