setTranslate (Matrix) отображает обрезанное изображение на экране - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь анимировать каплю воды в ячейке судоку, когда пользователь вводит число. Я попытался сначала добавить изображение рядом с номером, чтобы сделать это. Я хочу, чтобы капли появлялись на всех четырех сторонах числа, поэтому мне нужно было установить метод setTranslate для ImageView (matrix). Я пробовал несколько раз, но ничего не работает. Изображение не отображается. Если я установлю значение setTranslate на 10F, то изображение появится, но оно обрезается. Понятия не имею, как получить это прямо.

 var drop_image_br = ImageView(context)
 val matrix = Matrix()
 matrix.setTranslate(((cellSizePixels/2 + TextWidth/2)) - drop_image_bl.width, 0F)  
 drop_image_br.setScaleType(ImageView.ScaleType.MATRIX)
 drop_image_br.setImageMatrix(matrix)

 drop_image_br.setImageResource(R.drawable.drop)
 drop_image_br.setVisibility(View.VISIBLE)
 dropRL.addView(drop_image_br)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...