Форум программистов, компьютерный форум CyberForum.ru

Нарисовать круг используя Canvas - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Вернуться в то же активити (без открытия нового) http://www.cyberforum.ru/android-dev/thread1482604.html
Здравствуйте! Такой вопрос. Есть сервис, отсылающий уведомление. По нажатию на уведомление нужно попасть на определенное активити. Однако, если оно уже запущено, то по нажатию через Intent открывается новое поверх старого.
Android Notification из сервиса не будит устройство Здравствуйте! Notification из сервиса не будит устройство, но исправно работает при активном телефоне. Как помочь делу? http://www.cyberforum.ru/android-dev/thread1482588.html
Android Обработать клик по компоненту
Здравствуйте. Стоит такая задача, необходимо сгенерировать круг на экране, и в случае нажатия на него выполнить определенные действия, то есть обработать события клика по нему. Прорисовать круг думаю через Canvas, но как в таком случае обработать клик по нему не знаю. Какие варианты решения подобной задачи есть?
Android Как убедиться в том, что активность убрана с экрана
Из галереи происходит выбор фото. После выбора фото, активность галереи закрывается и возвращает ссылку на файл активности моего приложения. Дальше я добавляю ImageView, загружаю в него это фото, и запускаю анимацию появления этого изображения (увеличивается из точки). Проблема в том, что закрытие активности галереи происходит в полностью асинхронном режиме относительно моего приложения, из-за...
Android Как создать сервис, который не убивается встроенным в андроид таск киллером? http://www.cyberforum.ru/android-dev/thread1482334.html
Здравствуйте! Нужно создать такой сервис, который будет продолжать работу (например системные сервисы, скайп и другие, которые продолжают работу после запуска стандартного таск киллера). Андроид 4.2.2. Проблема также, что сервис не запускается с автозагрузки. На эмуляторе эклипс андроид 2.3.3 все работает и проблем нет. Спасибо!
Android Лайк и флаг на YouTube видео В YouTube api нет функции поставить лайк на видео, или флаг. Какие есть варианты реализации этой функции? За код был бы очень благодарен. подробнее

Показать сообщение отдельно
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 103
20.06.2015, 09:13     Нарисовать круг используя Canvas
не надо вместо активити создавать класс, просто делаешь в своем xml файле вот такую запись:
XML
1
2
3
4
5
<com.example.имя_проэкта.имя_класса
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:id="@+id/свой_id"
/>
при этом твоя активити остается такой же как и была
и потом твой класс наследуешь от View
и получается вот что:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class SomeView extends View {
 
Paint paint;
int X;
int Y;
final static int Radius = 20;
 
public SomeView(Context context, AttributeSet attrs) {
    super(context, attrs);
    paint = new Paint();
    paint.setColor(Color.YELLOW);
    paint.setStyle(Style.FILL);
    X = 30;
    Y = 30;
}
 
@Override
protected void onDraw(Canvas canvas)// метод OnDraw вызвается Андроидом
                                    // тогда, когда нужно отрисовать данный
                                    // View
{
    canvas.drawCircle(X, Y, Radius, paint);
    invalidate();// invalidate() нужен для того, чтобы оповестить Android,
                    // что нужно выполнить метод OnDraw снова, без него View
                    // не будет перериcовываться.
}
}
 
Текущее время: 13:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru