3
다른보기 위에 '확대/축소'되는 텍스트를 움직이려고합니다. animText와Android에서 다른보기를 통해 텍스트에 애니메이션을 적용하는 방법은 무엇입니까?
class BoardView extends View {
private TextView animText;
...
private void animText(String text, int color, int xBlocks, int yBlocks) {
animText.setText(text);
animText.setTextColor(color);
animText.setVisibility(View.VISIBLE);
final int x = BOARD_X_OFFSET + xBlocks * xBlockSize;
final int y = BOARD_Y_OFFSET + yBlocks * yBlockSize;
final float SCALE_FROM = (float) 0.25;
final float SCALE_TO = (float) 5.0;
ScaleAnimation anim = new ScaleAnimation(SCALE_FROM, SCALE_TO, SCALE_FROM, SCALE_TO, x, y);
anim.setDuration(500);
animText.setAnimation(anim);
this.setAnimation(null);
startAnimation(anim);
}
}
이 BoardView
의 onDraw()
루틴에서 호출되는 : 내 코드를 같이 보입니다. 그러나 내가 보는 것은 setAnimation()
에 대한 위의 호출에도 불구하고 보드이 축소 된 것이지 텍스트가 아닙니다.
메인 안드로이드 워드 프로세서와 다른 하나를 보았습니다 example. 올바른 방향의 포인터조차도 도움이 될 것입니다.