Форум программистов, компьютерный форум 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 Обработать клик по компоненту
Здравствуйте. Стоит такая задача, необходимо сгенерировать круг на экране, и в случае нажатия на него выполнить определенные действия, то есть обработать события клика по нему. Прорисовать круг думаю...
Программирование Android Как убедиться в том, что активность убрана с экрана
Из галереи происходит выбор фото. После выбора фото, активность галереи закрывается и возвращает ссылку на файл активности моего приложения. Дальше я добавляю ImageView, загружаю в него это фото, и...
Программирование Android Как создать сервис, который не убивается встроенным в андроид таск киллером? http://www.cyberforum.ru/android-dev/thread1482334.html
Здравствуйте! Нужно создать такой сервис, который будет продолжать работу (например системные сервисы, скайп и другие, которые продолжают работу после запуска стандартного таск киллера). Андроид...
Программирование Android Лайк и флаг на YouTube видео В YouTube api нет функции поставить лайк на видео, или флаг. Какие есть варианты реализации этой функции? За код был бы очень благодарен. подробнее

Показать сообщение отдельно
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 115
20.06.2015, 09:13
не надо вместо активити создавать класс, просто делаешь в своем 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овываться.
}
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru