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

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

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

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

05.03.2014, 14:17. Просмотров 1000. Ответов 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?
Миниатюры
Как добавить Графику в активити?  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2014, 14:17     Как добавить Графику в активити?
Посмотрите здесь:

Как в активити добавить окошко с текстом - Basic4Android
Просто хотел добавить описание для приложения. Создал дополнительную активити, и там не знаю какой инструмент поставить, чтобы в поле...

Как сменить первый активити? - Программирование Android
У меня стало 2 активити в приложении. Так получилось, что теперь активити, изначально первое, должно быть вторым. Нигде в Эклипсе не...

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 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));
Frozensound
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
05.03.2014, 21:37  [ТС]     Как добавить Графику в активити? #3
Спасибо, так и попробую сделать. А что на счёт второй части вопроса?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
05.03.2014, 22:01     Как добавить Графику в активити? #4
не сложно... получаете состояние галочки(реактор на нажатие или таймер), передаете его в класс отрисовки, заставляете перерисовать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 22:37     Как добавить Графику в активити?
Еще ссылки по теме:

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

OnNavigationItemSelected, как подгружать другие активити? - Программирование Android
Всем привет, столкнулся с такой проблемой. Не пойму как правильно при помощи onNavigationItemSelected подгружать другие активити. ...

Как лучше инициализировать контекст активити - Программирование Android
Я инициализирую так context = getApplicationContext() а как правильно?? Добавлено через 22 секунды как можно по другому??

Как завершить висящее в памяти активити? - Программирование Android
Здравствуйте. Есть приложение, состоящее из 4х активити. Каждое запускается только из предыдущего. На 4ом при определённых действиях(при...

Как убрать Actionbar из одного активити - Программирование Android
Всем привет! Как убрать Actionbar из одного активити? Так, чтобы только в 1 активити его не было?

Как уничтожить все активити в стеке? - Программирование Android
Всем привет! Подскажите, как решить следующую задачу: Активити 1 -> Активити 2 -> Активити 3 -> нажимаю back приложение должно...


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

Или воспользуйтесь поиском по форуму:
Frozensound
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
05.03.2014, 22:37  [ТС]     Как добавить Графику в активити? #5
Цитата Сообщение от Tester64 Посмотреть сообщение
передаете его в класс отрисовки
вот на этом моменте и возникает сама проблема. Сейчас у меня перерисовка происходит в методе OnDraw() моего объекта класса View, по вызову метода invalidate(). Думаю это непонимание у меня от того, что я ещё не знаком с классом SurfaceView. Почитаю про него, попытаюсь разобраться.
Yandex
Объявления
05.03.2014, 22:37     Как добавить Графику в активити?
Ответ Создать тему
Опции темы

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