我有地图和一些观点。我想在没有用户交互(没有触摸,没有点击地图)的情况下使一些视图消失,当检测到交互时,我想显示一个视图,就像Android谷歌地图上的默认zoomControls一样。我怎么能这样做?有人可以帮忙我会感恩吗?
答案 0 :(得分:3)
不要使用TimerTask。它运行一个单独的线程,但在Android中,您只能从UI(主)线程进行UI调用。
相反,在您的活动中,创建一个Handler。然后,您可以使用其postAtTime或postDelayed方法对将在(大约)UI线程上的指定时间运行的runnable进行排队。这些runnable可以自由地进行UI调用。
答案 1 :(得分:-2)
这可以通过计时器任务实现。
只需查看此similar question,您就会明白该怎么做。