Как перемещать, вращать и изменять размер текста на ощупь в Android Studio? - PullRequest
0 голосов
/ 11 октября 2019

Я использую GestureViews для поворота, обрезки и перемещения ImageView, но я не могу использовать их для поворота, изменения размера и перемещения TextView, поскольку классы GestureViews работают только с ImageView.

1 Ответ

0 голосов
/ 11 октября 2019

Сначала вам нужно будет преобразовать текстовое представление в изображение.

Вы можете создать растровое изображение любого представления, используя buildDrawingCache () и getDrawingCache ()

TextView tv = (TextView)findViewById(R.id.textview);
tv.buildDrawingCache();
ImageView img = (ImageView)findViewById(R.id.imageview);
img.setImageBitmap(tv.getDrawingCache());

Подробнее об этомздесь - Создание растрового изображения из EditText и его содержимого

Затем используйте сенсорные жесты для перетаскивания и масштабирования объектов на экране, используя onTouchEvent () для перехвата сенсорных событий. https://developer.android.com/training/gestures/scale

...