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

Потоки. Canvas - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android > 5 версии права приложения http://www.cyberforum.ru/android-dev/thread1797131.html
На Android 6 после установки нет прав. Необходимо в приложении какой то интент запускать p.s. когда захожу в свойства приложения -> разрешения то там все права отключены (включаю в ручную_) Как делается это?
Программирование Android OnClick для всего экрана На Activity находится много компонентов. Activity несколько штук. И нужно сделать так чтобы при касании экрана в любом месте выполнялось public void onClick(View view) { //должно выполняться } вставлять это во все onClik всех компонентов в программе не вариант. Как можно решить проблему? http://www.cyberforum.ru/android-dev/thread1797082.html
Не работает будильник Программирование Android
Всем привет, может тут найду ответ! купил недавно мобилу oysters pacific e с Андройдом 6,1. Проблема с будильником...Он не срабатывет или срабатывает 1 раз через 3...Установка левых программм будильников проблему не решила. Может будут какие мысли по этому поводу....
Как быстро подключить готовую БД SQLite к проекту Android Программирование Android
Решил написать мини гайд по подключению готовой БД, мне это пригодится неоднократно, надеюсь кому-то будет полезно: Создать папку Assets, New -> Folder -> Assets Folder Скопировать вашу БД в папку Assets( в моем случае файл называется Wheather.sqlite) Подключить библиотеку SQLiteAssetHelper dependencies { compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+' }...
Программирование Android Передача данных между потоками http://www.cyberforum.ru/android-dev/thread1797022.html
Всем доброго времени суток. В общем есть приложение, которое парсит сайт с музыкой, добавляет результат в listView и затем выводит результат на экран. Сам парсинг проходит в одном потоке, а вывод на экран - в основном. Но поскольку выполнение поиска занимает не мало времени, то хотелось бы, что бы как только в listView попадает элемент - он сразу бы и отображался. Ниже код: package...
Программирование Android ВМ Windows на Android Существует ли такое в реале, чтоб работало нормально, можно ли самому сделать на других программах (Delphi, Java, visual studio)? подробнее

Показать сообщение отдельно
daiciy
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 52

Потоки. Canvas - Программирование Android

22.08.2016, 12:02. Просмотров 219. Ответов 1
Метки (Все метки)

Добрый день.

Подскажите, как реализовать обработку изменения цвета с помощью потоков? Не могу разобраться как обратиться
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
package niki.myapplication;
 
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.CountDownTimer;
import android.support.v7.app.AppCompatActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
 
public class ActivityThree extends AppCompatActivity {
    private CountDownTimer timer;
    int x,y;
 
    class Task extends Thread{
        @Override
        public void run(){
 
        }
    }
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_three);
        setContentView(new DrawView(this));
 
            Thread p=new Task();
            p.start();
 
            timer = new CountDownTimer(700, 100) {
            @Override
            public void onTick(long millisUntilFinished)
            {
                x=x+25;
                if(x>255) x=10;
                y=y+36;
                if(x>255) x=25;
            }
 
            @Override
            public void onFinish() {
                this.start();
            }
        }.start();
 
    }
 
    class DrawView extends View {
        Paint p;
        float[] points;
 
 
        public DrawView(ActivityThree context) {
            super(context);
            p = new Paint();
            points = new float[]{220, 180, 225, 185, 230, 190, 235, 190, 240, 190, 245, 190, 250, 185, 255, 180};
        }
 
        @Override
        public void onDraw(Canvas c) {
            //цвет фона
            c.drawARGB(255, 102, 204, 255);
            //цвет и размер фигуры
            p.setColor(Color.WHITE);
            p.setStrokeWidth(5);
            // снеговик круги
            c.drawCircle(235, 150, 70, p);
            c.drawCircle(235, 310, 90, p);
            c.drawCircle(235, 510, 110, p);
 
            //цвет и размер фигуры
            p.setColor(Color.BLACK);
            p.setStrokeWidth(5);
            //Линии
            c.drawLine(150, 280, 75, 400, p);
            c.drawLine(320, 280, 400, 400, p);
            //цвет и размер рта
            p.setStrokeWidth(7);
            p.setColor(Color.RED);
            //Рот
            c.drawPoints(points, p);
            //цвет и размер глаз
            p.setColor(Color.BLUE);
            //глаза
            c.drawCircle(210, 140, 7, p);
            c.drawCircle(270, 140, 7, p);
 
            //цвет и размер носа
            p.setARGB(255, 255, 165, 0);
            p.setStrokeWidth(10);
            //Нос
            c.drawLine(230, 150, 300, 160, p);
            c.drawLine(230, 160, 300, 160, p);
 
            //шары цвет и размер
            // 1 шар
            p.setColor(Color.rgb(x,y,100));
            c.drawCircle(240,260,15,p);
 
            //2 шар
            p.setColor(Color.rgb(x,y,100));
            c.drawCircle(240,340,15,p);
            //3 шар
            p.setColor(Color.rgb(x,y,100));
            c.drawCircle(240,450,15,p);
            //4 шар
            p.setColor(Color.rgb(x,y,100));
            c.drawCircle(240,540,15,p);
 
            invalidate();
 
 
 
 
        }
 
    }
}
Миниатюры
Потоки. Canvas  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru