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

Растворение фона - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android ADB не видит meizu m1 note http://www.cyberforum.ru/android-dev/thread1463877.html
ADB не видит meizu m1 note, и это меня сильно печалит. Драйвер не видит. Что делать? на ADB devices ответ: List of devices attached вот скрин диспетчера устройств: http://images.vfl.ru/ii/1433070604/966f1e3f/8901481_m.jpg Что делал: сделал http://www.cyberforum.ru/android-dev/thread1081190.html
Android Запускаю проект "Hellow world" в андроид студии пишет aidl is missing Решил начать учиться программированию на Android. Посмотрел несколько видео по установке Android Studio. Все вроде установилось, но вот когда запускаю новый проект (руководствуясь инструкцией на оф сайте, ничего даже не меняю), вылетает ошибка aidl is missing. Было предложено решение поменять в настройках версию (http://stackoverflow.com/questions/30506406/aidl-is-missing-android-studio) - крутил... http://www.cyberforum.ru/android-dev/thread1463865.html
Android SharedPreferences для нескольких классов
Задача следующая: один класс отвечает за настройки, конкретно 2 элемента Checkbox "Отображать кнопку 1" и "Отображать кнопку 2". Второй класс должен отображать или не отображать эти кнопки в зависимости от того, в каком положении находятся Checkbox элементы. Также нужно запоминать выбор Checkbox элементов при закрытии приложения. Пытаюсь сделать это так: Первый класс: public class...
Гуглс Карты + мессенджер Android
Ребята, прошу помощи. Помогите с тем как организовать проект. Идея в следующем. Имеется приложение с подключенными гугл картами. На этой карте отображаются пользователи данного приложения. Они могут перемещаться как благодаря определению со спутника, так и с помощью кнопок передвигая себя, если отключена система определения местоположения. На определенных объектах, до которых дойдет пользователь,...
Android Стилизация TabView http://www.cyberforum.ru/android-dev/thread1463793.html
Добрый день, Уважаемые разработчики! Помогите пожалуйста, как разрешить некую проблему со стилизацией TabView... Я хочу изменить цвет tab indicator color (голубая линия) но получается изменить только background. Подскажите пожалуйста изменить цвет tab indicator color <style name="TabWidget" parent="android:Theme.Holo.Light"> <item...
Android Постепенное растворение фона У меня не получается постепенно растворять цвет.В программе указал увеличение цвета на 10, используя массив color1,color2 и color3 через таймер CountDownTimer.Но цвета меняются бесконечно от черного к белому и наоборот package com.example.android19anim1; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import... подробнее

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

Растворение фона - Android

31.05.2015, 14:27. Просмотров 166. Ответов 5
Метки (Все метки)

Я сделал программу наподобие хаотичного движения газов, и мне нужно чтобы при запуске они растворялись(увеличивали свою прозрачность). У меня все вышло,только после их растворения они снова становятся полностью непрозрачными и процесс повторяется(Попробовал ограничить условием в цикле перебора шариков(alpha[i]<=0) { break}, но выходит что при запуске все уже растворилось и анимации нету(Подскажите, что не так.
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
package com.example.android19anim1;
 
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.CountDownTimer;
import android.view.View;
 
public class MyDraw extends View {
    static int n = 15;
    static boolean started;
    int[] x = new int[n];
    int[] y = new int[n];
    int[] vx = new int[n];
    int[] vy = new int[n];
    int[] color1 = new int[n];
    int[] color2 = new int[n];
    int[] color3 = new int[n];
    static int[] alpha=new int [n];
 
    int random(int min, int max) {
        return (int) (min + Math.random() * (max + 1));
    }
 
    void fillArrayRandom(int[] a, int min, int max) {
        for (int i = 0; i < a.length; i++) {
            a[i] = random(min, max);
        }
    }
 
    void makeBalls() {
        fillArrayRandom(x, 0, this.getWidth());
        fillArrayRandom(y, 0, this.getHeight());
        fillArrayRandom(vx, -10, 50);
        fillArrayRandom(vy, -10, 50);
        fillArrayRandom(color1, 0, 255);
        fillArrayRandom(color2, 0, 255);
        fillArrayRandom(color3, 0, 255);
    }
 
    void moveBalls() {
        for (int i = 0; i < n; i++) {
            if ((x[i] < 0) || (x[i] > this.getWidth())) {
                vx[i] = -vx[i];
            }
            if ((y[i] < 0) || (y[i] > this.getHeight())) {
                vy[i] = -vy[i];
            }
            x[i] += vx[i];
            y[i] += vy[i];
            alpha[i]-=1;
            if(alpha[i]<=0) {
                break;
            }
            }
        }
    
 
    public MyDraw(Context context) {
        super(context);
        MyTimer timer = new MyTimer();
        timer.start();
    }
 
    protected void onDraw(Canvas canvas) {
        if (!started) {
            makeBalls();
            started = true;
        }
        Paint paint = new Paint();
        for (int i = 0; i < n; i++) {
            canvas.drawCircle(x[i], y[i], 20, paint);
            paint.setColor(Color.argb(alpha[i],color1[i], color2[i], color3[i]));
        }
 
    }
 
    void nextFrame() {
        moveBalls();
        invalidate();
    }
 
    // public static Scanner scan = new Scanner(System.in);
    //
    // public static void main(String[] args) {
    // System.out.println("Введите колличество шариков");
    // n = scan.nextInt();
    // }
 
    class MyTimer extends CountDownTimer {
 
        MyTimer() {
            super(1000000, 100);
        }
 
        @Override
        public void onTick(long millisUntilFinished) {
            nextFrame();
 
        }
 
        @Override
        public void onFinish() {
            // TODO Auto-generated method stub
 
        }
 
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru