У меня есть несколько методов в моем представлении, которые изменяют некоторые фигуры, которые рисуются при вызове. В Java, чтобы убедиться, что компонент обновлен, я бы назвал repaint()
. Есть ли что-то, что обеспечит правильное обновление моего представления?
Я где-то читал, что вызов invalidate()
в методе onDraw()
будет обновлять информацию, и поэтому мне не нужно было бы иметь что-то вроде repaint()
в моих методах, которые изменяют нарисованные фигуры.
Это правильно, или есть что-то еще, что я должен сделать?
ИЗМЕНИТЬ
Чтобы добавить в пример, метод, который я вызываю в своем представлении:
public void setLineThickness(int thickness) {
aLineThickness = thickness;
if(aLineThicness > 1)
//repaint(); - Okay in Java but not in Android
}