Articles of аннотация

Шаг рисования постепенно в Android

У меня есть пользовательский вид, вокруг которого я хочу нарисовать путь, как границу. Но граница должна опираться постепенно, как змея, растущая в размерах. Цель состоит в том, чтобы использовать его как таймер для игрока, чтобы сделать его движение в игре. Я использовал класс Path и методы lineTo и addArc для рисования границы. timerPath = new […]

Android-клип canvas.drawBitmap

Я новичок в Android, и у меня два изображения – это пустые изображения, а другое – полное изображение для отображения индикатора выполнения. Может кто-нибудь объяснить мне, как я могу только нарисовать процент полного изображения, используя canvas.drawBitmap. Я бы предпочел не изменять размер растрового изображения каждый раз. благодаря Джонатан

Как очистить холст в android при нажатии кнопки

import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; public class SingleTouchEventView extends View { private Paint paint = new Paint(); private Path path = new Path(); public boolean cc = false; public SingleTouchEventView(Context context, AttributeSet attrs) { super(context, attrs); paint.setAntiAlias(true); paint.setStrokeWidth(18f); paint.setColor(Color.LTGRAY); paint.setStyle(Paint.Style.STROKE); […]

Android – Как повернуть объект Rect?

У меня есть прямоугольник: Rect r = new Rect(); , Я хочу повернуть объект r на 45 градусов. Я проверил решения и нашел, что это можно сделать с помощью матриц: Matrix m = new Matrix(); // point is the point about which to rotate. m.setRotate(degrees, point.x, point.y); m.mapRect(r); Проблема в том, что сыворотка m.mapRect(r); r […]

Изменение цвета в Paint and Canvas на Android

Извините, если вопрос глупо, но я новичок в Android. Я много читал на developer.android.сom, но решения моей проблемы не найдены, к сожалению. Большая часть кода, который я нашел на staсkoverflow, закончила часть. Этот вид вставляется в Activity в FrameLayout по тексту и позволяет оставлять заметки в электронной книге. import java.util.ArrayList; import android.content.Context; import android.graphics.Canvas; import […]

2D-анимация анимации игр

Я новичок в андроиде и специально с холстом. Я хочу разработать небольшую 2D-игру. В этой игре я хочу показать что-то вроде объекта на земле, и фон постоянно меняется. Но я не нахожу правильный способ начать свое задание. Мне нужен пример примерного примера. Пожалуйста, направляйте меня. Как я могу изменить свой фон?

Захватите частичную часть холста, чтобы использовать его как растровое изображение

Я работаю над одним материалом, в котором я хочу использовать некоторую часть холста в качестве растрового изображения , Здесь я прикреплен к изображению для этого. Я хочу растровое ядро ​​прямоугольника (у которого есть аист) Вот алгоритм моей программы. 1: создать холст. 2: нарисуйте палитру цветов на холсте. 3: нарисуйте прямоугольник на холсте. Теперь я хочу […]

UnsupportedOperationException в clipPath

При использовании Canvas clipPath я получаю UnsupportedOperationException. Это происходит на HTC Sensation XE (4.0.3). Он отлично работает на других устройствах 4.0.3. Это код: @Override protected void dispatchDraw(Canvas canvas) { canvas.save(); canvas.clipPath(this._mClip); super.dispatchDraw(canvas); canvas.restore(); } Он не работает в «clipPath» со следующим стеком: 11-06 12:05:53.650: E/AndroidRuntime(25021): FATAL EXCEPTION: main 11-06 12:05:53.650: E/AndroidRuntime(25021): java.lang.UnsupportedOperationException 11-06 12:05:53.650: E/AndroidRuntime(25021): […]

Как получить sharedpreferences в Asynctask?

Я пишу приложение Android для моего школьного проекта, но я застрял здесь. Проблема в том, что мне нужно получить доступ к значению SharedPreferences и нуждаться в ней в классе AsyncTask . Когда я пытаюсь получить к нему доступ, это не позволит мне из-за контекста. Как я могу достичь своих SharedPreferences в моей AsyncTask ? public […]

Круг с SweepGradient для анимации

Привет, я пытаюсь нарисовать круг, как показано на рисунке. Где мои значения колеблются от 0 до 100. 0-40 зеленый 41-60 желтый 61-80 оранжевый и 81-100 красный. Представление должно анимировать от 0 до определенного значения медленно, этого для достижения. Я пробовал следующий код и пытаюсь выполнить код следующим образом: public class GradiantActivity extends Activity { /** […]