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

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

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

Как добавить Графику в активити? - Android

05.03.2014, 14:17. Просмотров 993. Ответов 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     Как добавить Графику в активити?
Посмотрите здесь:

Как отследить активность активити? Android
Android Как завершить висящее в памяти активити?
Android Как сменить первый активити?
Android Как запретить закрытие активити?
Как уничтожить все активити в стеке? Android
Android Как лучше инициализировать контекст активити
Basic4Android Как в активити добавить окошко с текстом
Android Как из Активити запустить сервис ?
OnNavigationItemSelected, как подгружать другие активити? Android
Как открыть PUSH в активити? Android
Как будет меняться стек активити Android
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
не сложно... получаете состояние галочки(реактор на нажатие или таймер), передаете его в класс отрисовки, заставляете перерисовать.
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     Как добавить Графику в активити?
Ответ Создать тему
Опции темы

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