2017-05-23 42 views
0

我一直在试图弄清楚我的大脑现在暂时想要在表盘上输入动画。我努力做的是让它工作,因为它需要在画布上打印,并且它不扩展活动,一些标准的Java解决方案不起作用。我有它的工作只是相当缓慢,跳跃,有时会跳过信件,我怀疑我做正确,但这个是我的解决方案:在Android Wear上键入动画

Int textanimation = 0; 
String text_1 = "y"; 
String text_2 = "e"; 
String text_3 = "s"; 

然后在我已经添加了ONTAP功能:

textanimation = 0; 
Thread.sleep(100); 
textanimation =1; 
Thread.sleep(200); 
textanimation = 2; 
Thread.sleep(300); 
textanimation = 3; 

最后在画布上空白

If(textanimation == 0){ 
String text_1 = ""; 
String text_2 = ""; 
String text_3 = ""; 

} else If(textanimation == 1){ 
String text_1 = "y"; 
String text_2 = ""; 
String text_3 = ""; 

} else If(textanimation == 2){ 
String text_1 = "y"; 
String text_2 = "e"; 
String text_3 = ""; 
    } else If(textanimation == 3){ 
String text_1 = "y"; 
String text_2 = "e"; 
String text_3 = "s"; 
} 

String tagtxt = mAmbient 
      ? String.format(text_1+text_2+text_3) 
      : String.format(text_1+text_2+text_3); 

    Canvas.Drawtext(tagtxt,mxoffset,myoffset,paint); 

是什么,我试图做实际上可能在watchfaces?或者我坚持慢动画。我在看这完全错误(可能)我感谢任何帮助谢谢。

+0

我应该说明在水龙头睡眠功能是在一个新的线程 –

回答

0

解决了我的解决方案很好。只是表盘只允许秒而不是毫秒。