在 Android Wear 上打字动画

Typing animation on Android Wear

我绞尽脑汁已经绞尽脑汁了一段时间,想办法在表盘上制作打字动画。我正在努力做的是让它工作,因为它需要打印在 canvas 上并且因为它不会扩展 activity 一些标准的 java 解决方案只是不不工作。我已经让它工作了,只是它相当慢,神经质,有时会跳过字母,我怀疑我是否做得正确,但这是我的解决方案:

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;

终于在canvas无效

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);

我想做的事情真的可以在表盘上实现吗?还是我坚持使用缓慢的动画。我是不是完全看错了(可能)我很感激任何帮助谢谢你。

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