我嘗試在changeText 動畫一個TextView但總是看到動畫的一個方向,我看到的只是淡出如何動畫顯示淡出和淡入而TextView的改變文本
我做的嘗試是:beforChange =淡出和的onChange或淡入
後,這裏是我在我活動的onCreate方法的代碼:
final Animation out = new AlphaAnimation(1.0f, 0.0f);
out.setDuration(1000);
final Animation in = new AlphaAnimation(0.0f, 1.0f);
in.setDuration(1000);
bidFirst.setAnimation(out);
bidMiddle.setAnimation(out);
bidLast.setAnimation(out);
TextWatcher bidWatcher = new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
in.startNow();
bidFirst.setAnimation(out);
bidMiddle.setAnimation(out);
bidLast.setAnimation(out);
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
out.startNow();
bidFirst.setAnimation(in);
bidMiddle.setAnimation(in);
bidLast.setAnimation(in);
}
public void afterTextChanged(Editable s) {
}
};
bidFirst.addTextChangedListener(bidWatcher);
bidMiddle.addTextChangedListener(bidWatcher);
bidLast.addTextChangedListener(bidWatcher);
我覺得有什麼不對,我的代碼,但我相信它有工作。
我現在擁有的是:在每一個setText上,改變後的文本只有FadeOut,但是在文本發生變化之後,永遠不會FadeIn !?
聽起來不錯 – m6tt 2010-08-24 09:11:00