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