В настоящее время я работаю с графикой и дорожками, и я могу успешно отображать все, что захочу.
Но вместо того, чтобы рисовать строку непосредственно на моем SurfaceView, я бы хотел сделать ее постепенно в анимации.
То, что я сделал до сих пор, - это создать Путь, а затем использовать PathMeasure для постепенного получения координат по пути. Вот в основном то, что я сделал до сих пор
PathMeasure pm = new PathMeasure(myPath, false);
float position = 0;
float end = pm.getLength();
float[] coord = {0,0,0,0,0,0,0,0,0};
while (position < end){
Matrix m = new Matrix();
// put the current path position coordinates into the matrix
pm.getMatrix(position, m, PathMeasure.POSITION_MATRIX_FLAG | PathMeasure.TANGENT_MATRIX_FLAG);
// put the matrix data into the coord array (coord[2] = x and coord[5] = y)
m.getValues(coord);
????
position += 1;
}
Вопросительные знаки - это то место, где я застрял. Я хочу постепенно рисовать путь и видеть его анимированным на экране. Я не мог найти много информации об этом в Интернете, поэтому любой ключ был бы очень признателен, если бы вы столкнулись с той же ситуацией. Окончательный эффект, который я хочу создать, похож на карандаш, рисующий постепенно текст автоматически.