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

OnTouch узнать цвет пикселя - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как объявить переменную в Андроид Студио? http://www.cyberforum.ru/android-dev/thread1508502.html
Не кидайте тапками, если вопрос сильно глупый) Осваиваю Андроид Студио по урокам Александра Климова (http://developer.alexanderklimov.ru/android/android3.php), и такая загвоздка: требуется объявить...
Программирование Android Приложение-книга для Android Всем привет! Ребят, знаете есть книги в маркете? Как сделать что-то подобное? Чтобы в ресурсах приложения был .txt файл, а наше приложение это .txt уже обрабатывало под книгу. http://www.cyberforum.ru/android-dev/thread1508497.html
Что вернёт метод простого класса Программирование Android
доброго времени суток. Имеем простой класс. import android.accounts.Account; import android.accounts.AccountManager; import android.app.Activity; import android.os.Bundle; import...
Как переопределить диалоговое окно с целью кастомизации? Программирование Android
Здравствуйте! Решил в своем приложении переопределить тему Theme.Holo.Light.NoActionBar. С кнопками получилось, а вот как изменить диалоговое окно? Мне нужно сделать эту горизонтальную полосу...
Программирование Android Diagonal panning ImageView http://www.cyberforum.ru/android-dev/thread1508346.html
Здравствуйте, как создать ImageView, который плавно, с эффектом прокрутки по диагонали показывал бы слайд-шоу? Пример на видео ниже или в приложении Google Play Press / the Fancy. Хочу сделать...
Программирование Android Как очистить содержимое EditText? Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Как очистить содержимое EditText? Заранее благодарю! подробнее

Показать сообщение отдельно
Mikalai
259 / 235 / 95
Регистрация: 11.01.2015
Сообщений: 662
03.08.2015, 13:58
Много лишнего в коде. Вот так вроде работает:

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
class Draw2D extends View {
    public Draw2D(Context context) {
        super(context);
        setFocusable(true);
        setDrawingCacheEnabled(true);
    }
 
    int colorRGB;
    private Paint mPaint = new Paint();
 
 
    @Override
    protected void onDraw(Canvas canvas){
        super.onDraw(canvas);
 
        DisplayMetrics displaymetrics = getResources().getDisplayMetrics();
        int height = displaymetrics.heightPixels;
        int width = displaymetrics.widthPixels;
 
        //Заливка
        canvas.drawColor(0xFFFFFFFF);
 
        //рисуем прямоугольник
        //mPaint.setColor(Color.GREEN);
        Random random = new Random();
        mPaint.setColor(Color.rgb(random.nextInt(255), random.nextInt(255), random.nextInt(255)));
        canvas.drawRect(0, 0, width, height / 2, mPaint);
 
 
 
        //отображаем текст
        mPaint.setColor(Color.BLUE);
        mPaint.setStyle((Paint.Style.FILL));
        mPaint.setAntiAlias(true);
        mPaint.setTextSize(32);
        canvas.drawText("RGB = " + Integer.toHexString(colorRGB),10,340,mPaint);
 
        buildDrawingCache();
    }
 
 
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                colorRGB = getDrawingCache().getPixel((int) event.getX(), (int) event.getY());
                destroyDrawingCache();
                invalidate();
                break;
        }
        return true;
    }
 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru