Я использую LinearLayout, чтобы нарисовать на нем многоугольник.
Но мой реализованный метод dispatchDraw (Canvas canvas) работает очень медленно.
Приблизительно один цикл прорисовки завершается за 535 мс (миллисекунд).
Чтобы вызвать myLinearLayout.postInvalidate () из потока, не являющегося пользовательским интерфейсом, используя следующий код:
myActivity.runOnUiThread(new Runnable() {
public void run() {
myLinearLayout.postInvalidate();
}
});
Есть ли способ увеличить скорость рисования?
Пожалуйста, предложите.
Заранее спасибо.