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

Дисковый интерфейс - Android

Восстановить пароль Регистрация
 
Yushka
4 / 4 / 1
Регистрация: 24.07.2013
Сообщений: 80
07.08.2013, 11:10     Дисковый интерфейс #1
Или не знаю, как это называется. Но нужно запилить мини-игру:
имеем круг и два кольца (вместе образуют один круг, то есть сначала в серединке статичный круг, потом кольцо вокруг круга)) и ещё одно кольцо вокруг круга с кольцом (этакая сказка о кощее)), нужно хватать пальцем кольца и крутить, чтобы в итоге собралась картинка. Как реализовать такой интерфейс? (наиболее важны даже не расчёты углов и прочего, это как-нить сделаю=), а чтобы кольцо крутилось, когда держу его пальцем, пока не сталкивалась с такими методами, поэтому спрашиваю)
а-ля
Миниатюры
Дисковый интерфейс  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2013, 11:10     Дисковый интерфейс
Посмотрите здесь:

Assembler Дисковый ввод и вывод
Дисковый шифр
Android интерфейс Android
[Swipe, Fragment] - интерфейс как у маркета Android
Дизайн: как задать программно интерфейс приложения? Android
Android Интерфейс не на весь экран
Android импортировать интерфейс
Android Как подзаморозить интерфейс?
Разный интерфейс для смартфонов и планшетов Android
Android Объект, реализующий интерфейс
Динамический интерфейс, восстановление Activity Android
Как удаленно влиять на интерфейс пользователя? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wenceslaus
Android Developer
 Аватар для Wenceslaus
129 / 129 / 4
Регистрация: 05.07.2013
Сообщений: 205
07.08.2013, 12:53     Дисковый интерфейс #2
Я думаю, вам стоит смотреть в сторону OpenGL. Средствами Android (рисование на canvas'е, поворот, отслеживание нажатия/движения по нужному кругу) будет довольно сложно.
Yushka
4 / 4 / 1
Регистрация: 24.07.2013
Сообщений: 80
07.08.2013, 12:56  [ТС]     Дисковый интерфейс #3
Наипечальнейше..а нельзя ограничиться чем-то вроде drag&drop?..
Wenceslaus
Android Developer
 Аватар для Wenceslaus
129 / 129 / 4
Регистрация: 05.07.2013
Сообщений: 205
07.08.2013, 13:23     Дисковый интерфейс #4
Попробуйте. Через MotionEvent отслеживаете касания, рассчитываете движение по полученным координатам и отрисовываете новый кадр. Хотя последнее лучше сделать анимацией:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    // Получение view
    ImageView diskView = (ImageView) findViewById(R.id.imageView);
 
    // Создание анимации
    Animation an = new RotateAnimation(0.0f, 360.0f, pivotX, pivotY);
 
    // Настройка анимации
    an.setDuration(10000);               // время анимации в мс
    an.setRepeatCount(0);                // кол-во повторений
    an.setFillAfter(true);               // сохранить поворот после анимации
 
    // Установка анимации
    diskView.setAnimation(an);
Yushka
4 / 4 / 1
Регистрация: 24.07.2013
Сообщений: 80
07.08.2013, 13:30  [ТС]     Дисковый интерфейс #5
Спасибо большое! Будем пробовать.
Yandex
Объявления
07.08.2013, 13:30     Дисковый интерфейс
Ответ Создать тему
Опции темы

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