Мнемосхемы

Интерфейс, диалоги, темы, стили, меню
Ответить
Night_Scream
Сообщения: 54
Зарегистрирован: 23 сен 2013, 10:51

Мнемосхемы

Сообщение Night_Scream » 13 июл 2015, 13:36

День добрый.

Хочу написать программу на которую можно будет перетаскивать разные элементы и строить мнемосхемы.
Логика будущего приложения - нужно взять элемент из библиотеки, вытащить на карту мнемосхемы, двигать, увеличивать, уменьшать и изменять некоторые атрибуты (цвет, шрифт и т.п.).

Что использовать?
Кинуть layuot и на нем imageView'ы с картинками?
Или вместо imageView использовать webView?
Может есть какой нибудь фреймворк?
Буду благодарен за любую помощь т.к. я в тупике.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Мнемосхемы

Сообщение doter.ua » 13 июл 2015, 14:13

Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Night_Scream
Сообщения: 54
Зарегистрирован: 23 сен 2013, 10:51

Re: Мнемосхемы

Сообщение Night_Scream » 13 июл 2015, 15:36

doter.ua писал(а):https://play.google.com/store/apps/deta ... press.lite такую? :)
Крутая программа)))
Похожа на мою задумку, но я не хочу с жестами (не смогу).
Какой движок используется в таких программах, на чем рисуется? На layout'е imageView'рами или как то подругому?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Мнемосхемы

Сообщение doter.ua » 13 июл 2015, 15:42

Night_Scream писал(а):
doter.ua писал(а):https://play.google.com/store/apps/deta ... press.lite такую? :)
Крутая программа)))
Похожа на мою задумку, но я не хочу с жестами (не смогу).
Какой движок используется в таких программах, на чем рисуется? На layout'е imageView'рами или как то подругому?
х3, в подобных проектах не участвовал.
Чисто из логики можно отслеживать точку, когда меняется траектория движения. В итоге будет две точки: начало конец + те, в которых собсна изменяется траектория. И соединять их прямыми\плавными линиями.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Dark67
Сообщения: 72
Зарегистрирован: 23 июл 2012, 23:11

Re: Мнемосхемы

Сообщение Dark67 » 13 июл 2015, 16:30

Похоже, здесь рисуется с помощью Canvas

Night_Scream
Сообщения: 54
Зарегистрирован: 23 сен 2013, 10:51

Re: Мнемосхемы

Сообщение Night_Scream » 13 июл 2015, 18:51

doter.ua писал(а):
Night_Scream писал(а):
doter.ua писал(а):https://play.google.com/store/apps/deta ... press.lite такую? :)
Крутая программа)))
Похожа на мою задумку, но я не хочу с жестами (не смогу).
Какой движок используется в таких программах, на чем рисуется? На layout'е imageView'рами или как то подругому?
х3, в подобных проектах не участвовал.
Чисто из логики можно отслеживать точку, когда меняется траектория движения. В итоге будет две точки: начало конец + те, в которых собсна изменяется траектория. И соединять их прямыми\плавными линиями.
Не, рисовать линии это ясно.
Мне не понятно через какой механизм (Canvas, OpenGL, просто LayOut) это делать. Изменять размер, ну когда на элемент тыц, а вокруг него обводка появилась и за нее тянешь изменяя масштаб объекта.
Смотрел drag and drop sample от гугла, там двигать можно, но это часть.
Dark67 писал(а):Похоже, здесь рисуется с помощью Canvas
Хватает ли просто канвы или смотреть на opengl, вобщем вы думаете все рисуется в коде?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Мнемосхемы

Сообщение doter.ua » 13 июл 2015, 19:54

Night_Scream писал(а):
doter.ua писал(а):
Night_Scream писал(а):
doter.ua писал(а):https://play.google.com/store/apps/deta ... press.lite такую? :)
Крутая программа)))
Похожа на мою задумку, но я не хочу с жестами (не смогу).
Какой движок используется в таких программах, на чем рисуется? На layout'е imageView'рами или как то подругому?
х3, в подобных проектах не участвовал.
Чисто из логики можно отслеживать точку, когда меняется траектория движения. В итоге будет две точки: начало конец + те, в которых собсна изменяется траектория. И соединять их прямыми\плавными линиями.
Не, рисовать линии это ясно.
Мне не понятно через какой механизм (Canvas, OpenGL, просто LayOut) это делать. Изменять размер, ну когда на элемент тыц, а вокруг него обводка появилась и за нее тянешь изменяя масштаб объекта.
Смотрел drag and drop sample от гугла, там двигать можно, но это часть.
Dark67 писал(а):Похоже, здесь рисуется с помощью Canvas
Хватает ли просто канвы или смотреть на opengl, вобщем вы думаете все рисуется в коде?
Канвы хватит
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Ответить