Хорошо, ребята, это может звучать глупо, но я уже некоторое время стучу головой о клавиатуру, пытаясь понять, почему это не обновится. основы: у меня есть небольшой пример приложения, которое я тестирую, чтобы увидеть, могу ли я повернуть изображение вокруг точки на X градусов и показать его по одному градусу за раз, чтобы сделать плавную анимацию. Итак, у меня есть отличный пример, который я нашел, который прекрасно работает с ползунком, в основном, установив поворот изображения в точку на ползунке, отлично! но .... когда я пытаюсь создать цикл for со случайным числом и использовать переменную my для обновления изображения по пути каждый градус ... он ничего не делает ... и все, что я получаю, это обновленное изображение в конце ... но когда я таскаю палец на его ползунке, изображение обновляется мгновенно, когда я его раскручиваю ... Я не могу понять, что я делаю не так ... вот код с ползунком ... я не понимаю у меня есть часть, которая создает случайное число и рисует его, но по сути я сделал это за нажатие кнопки
По сути, если вы посмотрите на этот фрагмент, я снова сделал то же самое за кнопкой, но это не происходит в режиме реального времени. я вызвал view.invalidate () и view.postinvalidate (), чтобы попытаться форсировать его, но не идти ...
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
curRotate = (float)progress;
drawMatrix();
}
private void drawMatrix(){
Matrix matrix = new Matrix();
matrix.postScale(curScale, curScale);
matrix.postRotate(curRotate);
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bmpWidth, bmpHeight, matrix, true);
myImageView.setImageBitmap(resizedBitmap);
}