Повторять содержимое Canvas при прокрутке в android - PullRequest
0 голосов
/ 27 мая 2020

У меня есть этот код, в котором я пытаюсь рисовать линии на холсте

protected void onDraw(Canvas canvas) {

    int height = ((View)this.getParent()).getHeight();
    int lineHeight = getLineHeight();
    int numberOflines = height/lineHeight;

    Rect r = mRect;
    Paint paint = mPaint;

    int baseline = getLineBounds(0,r);
    for(int i=0;i<numberOflines;i++){
        canvas.drawLine(r.left,baseline+1,r.right,baseline+1,paint);
        baseline+= lineHeight;
    }
    super.onDraw(canvas);
}

Моя проблема в том, что этот код генерирует только фиксированное количество строк на холсте. Всякий раз, когда я пытаюсь прокрутить вниз, строки имеют тенденцию исчезать.

Как мне исправить мой код, чтобы строки повторялись при прокрутке вниз ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...