我使用了这个动画 blink.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="1000"
android:repeatCount="infinite"
android:interpolator="@android:anim/accelerate_interpolator"
/>
</set>
我这样叫它在5秒后停止它:
mainThreadhanlder.post(new Runnable() {
@Override
public void run() {
view.startAnimation(blinkAnim);
}
});
mainThreadhanlder.postDelayed(new Runnable() {
@Override
public void run() {
view.clearAnimation();
}
}, 5000);
但问题是动画没有在textView的缺点下工作:00的缺点可以显示动画不能正常工作!
所以,可能是问题的根源?
答案 0 :(得分:1)
只需在TextView中添加填充
String recievePacket(){
char signals [8];
for(int i = 0; i < 8; i ++){
lightRead = analogRead(lightPin);
if(lightRead < 50){
signals[i] = '1';
}
else{
signals[i] = '0';
}
delay(50);
}
String signalStr(signals);
return signalStr;
}