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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Frozensound
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
#1

Как добавить Графику в активити? - Программирование Android

05.03.2014, 14:17. Просмотров 1026. Ответов 4
Метки нет (Все метки)

Здравствуйте. Хочу узнать как вывести графику на дисплей вместе со стандартными элементами управления. Например, у меня есть объект GraphicsView, который рисует некоторое изображение.

Java
1
2
3
4
5
6
7
8
9
10
11
12
public class GraphicsView extends View
{
    public GraphicsView(Context context) { 
            super(context);
        ...
    }
    
    @Override
        protected void onDraw(Canvas canvas) {
        ...
    }
}
Каким образом встроить этот объект в активити, чтобы он не закрывал экран полностью, а выходил, скажем, вверху дисплея? Ниже бы отображался checkBox, установка которого бы перерисовывала графику в объекте GraphicsView.
Интересен, так же сам механизм перерисовки графики, т.е. как это действие связать с событием в checkBox?
0
Миниатюры
Как добавить Графику в активити?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2014, 14:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как добавить Графику в активити? (Программирование Android):

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Отображение активити поверх другого активити - Программирование Android
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по нажатию кнопки настройки, нужно открыть активити с настройками,...

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

Как запретить закрытие активити? - Программирование Android
Привет, имеется активити которое отображается в виде диалогового окна - Theme.dialog На ней имеются 2 кнопки "Отмена" "Принять", в общем...

4
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
05.03.2014, 21:05 #2
Да, такое возможно!
Суть такая:
1) Создаешь класс на основе SurfaceView(surface). В нем рисуешь.
2) Создаешь разметку с пустым Лейаут (ll_draw)
3) Подключаешь сурфейс к лейаут так:
((LinearLayout) findViewById(R.id.ll_draw)).addView(new surface_1(this));
1
Frozensound
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
05.03.2014, 21:37  [ТС] #3
Спасибо, так и попробую сделать. А что на счёт второй части вопроса?
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
05.03.2014, 22:01 #4
не сложно... получаете состояние галочки(реактор на нажатие или таймер), передаете его в класс отрисовки, заставляете перерисовать.
0
Frozensound
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
05.03.2014, 22:37  [ТС] #5
Цитата Сообщение от Tester64 Посмотреть сообщение
передаете его в класс отрисовки
вот на этом моменте и возникает сама проблема. Сейчас у меня перерисовка происходит в методе OnDraw() моего объекта класса View, по вызову метода invalidate(). Думаю это непонимание у меня от того, что я ещё не знаком с классом SurfaceView. Почитаю про него, попытаюсь разобраться.
0
05.03.2014, 22:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 22:37
Привет! Вот еще темы с ответами:

Как отследить активность активити? - Программирование Android
Извиняюсь за тафтологию :) Суть вопроса. Главное приложение запускает некое активити (например видеоплейер). Задача: отследить...

Как открыть PUSH в активити? - Программирование Android
Суть вопроса в том,что я не могу понять как по клику на Пуш,у человека открывалось MainActivity с полным пушем. package...

Как из Активити запустить сервис ? - Программирование Android
Друзья как из Активити запустить сервис я знаю, но проблема в том что после того как я запускаю сервис и прописываю в него действия которые...

Как узнать имя Активити? - Программирование Android
Всем добрый день! Подскажите, пожалуйста. Есть приложенька на андроиде. Как можно узнать название класса Активити?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru