У меня есть этот код, в котором я пытаюсь рисовать линии на холсте
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);
}
Моя проблема в том, что этот код генерирует только фиксированное количество строк на холсте. Всякий раз, когда я пытаюсь прокрутить вниз, строки имеют тенденцию исчезать.
Как мне исправить мой код, чтобы строки повторялись при прокрутке вниз ??