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

Как сделать canvas на заднем плане относительно всех других canvas-ов (слой с кругами) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android AlertDialog обработка нажатия PositiveButton http://www.cyberforum.ru/android-dev/thread1808520.html
Можно сделать так чтобы при нажатии на PositiveButton диалог не закрывался? AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); /////.... builder.setPositiveButton(getResources().getString(R.string.ok), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if...
Android Не до конца понимаю Dagger2 Доброго дня. Изучаю библиотеку Dagger2 для реализации Dependency Injection Кодил проект из del кода на форуме достаточно Что в итоге получилось: Класс Motor public class Motor { private int rpm; http://www.cyberforum.ru/android-dev/thread1808518.html
Android Перенести базу на флешку и назад
Гуру, дайте совет! Хочу дать юзеру возможность перекладывать базу (когда разрастется) из папки программы на большую флешку. Технически не сложно (переместить файл, переподключиться к базе), но хочу сделать перенос 1) системными средствами (у некоторых программ есть возможность в списке программ "перенести на флешку") 2) в настройки самой программы добавить И свою кнопку управления этим...
Антивирус AVG ругается на приложение перепакованное apktool Android
Здравствуйте. Сегодня заметил, что если с помощью apktool распаковать и запаковать apk (без каких-либо изменений), антивирус AVG странным образом начинает на него ругаться, пробовал разные версии apklool, даже на разных машинах это проделывал. Я слабо верю, что apktool заражает чем-то файлы. Сам apktool как вирус не распознается, есть подозрение на мои ноуты. Буду благодарен если кто-то проверит...
Android Найти виджет по изображению http://www.cyberforum.ru/android-dev/thread1808138.html
А если допустим у меня есть картинка(изображение) где размещен какой то виджет, но я не знаю как он называется, потому что в первый раз его встретил да и словами описать сложновато. Но я хочу найти в гугле как его реализовать. Может быть вообще виджет этот реализован в какой то библиотеке коих очень много, но по дизайну мне нужно использовать его в своем проекте. И как быть, как быстро найти...
Android Поиск в большом проекте Android Studio Если у меня есть большой проект и этот проект писал не я. Но я хочу найти в этом коде, ну скажем место, где формируется push уведомление для его отображения на устройстве. Найти фрагмент кода в этом огромном проекте, который например за это отвечает. Как лучше всего это сделать средствами Android Studio ? Заранее спасибо за ответ. подробнее

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

Как сделать canvas на заднем плане относительно всех других canvas-ов (слой с кругами) - Android

16.09.2016, 16:05. Просмотров 128. Ответов 0
Метки (Все метки)

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
package com.ua.drawfigures;
 
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.Toast;
 
public class MainActivity extends AppCompatActivity {
 
    Button rectangle;
    Button triangle;
    Button circle;
    Button curve;
    Button rhombus;
    Button paint1;
    ImageView image;
    RelativeLayout layout;
 
    Bitmap bitmap;
    Canvas canvas;
    Canvas canvascirc;
    Paint paint;
    int counter;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        rectangle = (Button)findViewById(R.id.rectangle);
        triangle = (Button)findViewById(R.id.triangle);
        circle = (Button)findViewById(R.id.circle);
        curve = (Button)findViewById(R.id.curve);
        paint1 = (Button)findViewById(R.id.paint);
        rhombus = (Button)findViewById(R.id.rhombus);
        layout = (RelativeLayout)findViewById(R.id.layout);
        image = (ImageView) findViewById(R.id.imageView);
 
        bitmap = Bitmap.createBitmap(200,200, Bitmap.Config.ARGB_8888);
        canvas = new Canvas(bitmap);
        canvascirc = new Canvas(bitmap);
        paint = new Paint();
 
 
    }
 
 
 
    public void circleOnClick(View v){
 
        counter++;
        paint.setColor(Color.CYAN);
        canvascirc.drawCircle(100,50,14,paint);
        canvascirc.drawCircle(100,84,20,paint);
        canvascirc.drawCircle(100,130,27,paint);
        image.setImageBitmap(bitmap);
        if(counter==3)
            paint1.setVisibility(View.VISIBLE);
        v.setEnabled(false);
    }
    public void rectOnClick(View v){
 
        counter++;
        paint.setColor(Color.RED);
        canvas.drawRect(100,50,111,120,paint);
        image.setImageBitmap(bitmap);
        if(counter==3)
            paint1.setVisibility(View.VISIBLE);
        v.setEnabled(false);
        Toast.makeText(this,"Выведены все прямоугольники",Toast.LENGTH_SHORT).show();
 
 
    }
    public void triangleOnClick(View v){
 
        counter++;
        paint.setColor(Color.GREEN);
        canvas.drawLine(80,80,90,90,paint);
        image.setImageBitmap(bitmap);
 
        if(counter==3)
        paint1.setVisibility(View.VISIBLE);
        v.setEnabled(false);
    }
    public void curveOnClick(View v){
        counter++;
        paint.setColor(Color.GREEN);
        canvas.drawLine(60,60,80,80,paint);
        canvas.drawLine(120,80,140,60,paint);
 
        image.setImageBitmap(bitmap);
        if(counter==3)
            paint1.setVisibility(View.VISIBLE);
        v.setEnabled(false);
    }
    public void clearOnClick(View v){
        canvas.drawColor(Color.WHITE);
        image.setImageBitmap(bitmap);
        counter=0;
        paint1.setVisibility(View.INVISIBLE);
        rectangle.setEnabled(true);
        triangle.setEnabled(true);
        circle.setEnabled(true);
        curve.setEnabled(true);
    }
 
 
}
 Комментарий модератора 
используйте теги
Миниатюры
Как сделать canvas на заднем плане относительно всех других canvas-ов (слой с кругами)  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru