Animation 在Android Wear上键入动画
我绞尽脑汁想了好一阵子,想弄清楚如何在手表上打印动画。我正在努力让它工作,因为它需要打印在画布上,并且由于它不扩展活动,一些标准java解决方案根本不起作用。我已经让它工作了,只是它相当慢,跳跃,有时会跳过字母,我怀疑我做得是否正确,但这是我的解决方案: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
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);
我想在手表上做的事真的可能吗?还是我被一个缓慢的动画困住了。我是不是完全错了(可能)谢谢你的帮助谢谢 解决了我的解决方案很好。只是手表表面只允许几秒钟,而不是几毫秒 我应该声明,点击睡眠功能在一个新线程中