Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Animation 在Android Wear上键入动画_Animation_Wear Os_Watch Face Api - Fatal编程技术网

Animation 在Android Wear上键入动画

Animation 在Android Wear上键入动画,animation,wear-os,watch-face-api,Animation,Wear Os,Watch Face Api,我绞尽脑汁想了好一阵子,想弄清楚如何在手表上打印动画。我正在努力让它工作,因为它需要打印在画布上,并且由于它不扩展活动,一些标准java解决方案根本不起作用。我已经让它工作了,只是它相当慢,跳跃,有时会跳过字母,我怀疑我做得是否正确,但这是我的解决方案: Int textanimation = 0; String text_1 = "y"; String text_2 = "e"; String text_3 = "s"; 然后在ontap函数中,我添加了: textanimation = 0

我绞尽脑汁想了好一阵子,想弄清楚如何在手表上打印动画。我正在努力让它工作,因为它需要打印在画布上,并且由于它不扩展活动,一些标准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;
最后在画布的空白处

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

我想在手表上做的事真的可能吗?还是我被一个缓慢的动画困住了。我是不是完全错了(可能)谢谢你的帮助谢谢

解决了我的解决方案很好。只是手表表面只允许几秒钟,而不是几毫秒

我应该声明,点击睡眠功能在一个新线程中