Вы можете использовать это.
final SurfaceHolder holder = getSurfaceHolder();
try {
Canvas _canvas = holder.lockCanvas();
if (_canvas != null)
{
drawAnimation(_canvas);
}
}
finally
{
if (_canvas != null)
holder.unlockCanvasAndPost(_canvas);
}
и затем в вашей функции drawAnimation
private void drawAnimation(Canvas c)
{
c.drawText(text, x, y, paint);
}
Вы можете использовать это и посмотреть, если y> height_screen первая строка заменяет вторую строкуи после этой второй строки будет первая строка.И вы можете сделать это для всей строки, после этого вы увидите, что ваша последняя строка будет пустой, добавьте новый текст в последнюю строку.Я надеюсь, что это поможет вам.