Как создать анимацию ЭКГ в приложении для Android - PullRequest
4 голосов
/ 20 декабря 2011

Я кодировал приложение для Android, которое измеряет частоту сердечных сокращений с входа камеры.Мне нужно было создать анимацию ЭКГ для приложения.Я знаю, что ЭКГ не связана.Но я постараюсь показать знак по частоте сердечных сокращений.Какой метод мне нужно использовать?Рисование анимации в объекте View из макета или рисования графики непосредственно в Canvas.И если вы дадите несколько подсказок, я буду очень признателен.

Ответы [ 2 ]

2 голосов
/ 20 декабря 2011

Для создания графика ЭКГ в реальном времени ... это то, что я сейчас кодирую, вам нужно создать собственное представление.Затем в методе onDraw вы используете холст для рисования растрового изображения.Затем внутри пользовательского интерфейса я также реализую Runnable, который рисует линию, используя drawline, а затем делает инвалидами ().Я бы показал вам код, но он был проприетарным, поскольку все, что я обнаружил, не соответствовало скоростям, которые мне приходилось отображать.

1 голос
/ 20 декабря 2011

Это зависит от того, насколько в реальном времени вам нужны ваши данные. Если более низкая частота кадров достаточна, то я бы рекомендовал создать подкласс класса View и переопределить метод onDraw. Оттуда вы можете рисовать прямо на холсте. Обязательно вызовите invalidate в представлении после изменения ваших данных, чтобы убедиться, что onDraw вызывается.

Если требуется более высокая частота кадров, вы, вероятно, захотите использовать SurfaceView. У Google есть пример Lunar Lander, который хорошо справляется с этим. Но обратите внимание, что в примере были обнаружены некоторые ошибки, поэтому используйте его как руководство, а не как закон.

Лунный ландер: http://developer.android.com/resources/samples/LunarLander/index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...