Приложение для Android Как нарисовать несколько экземпляров изображения - PullRequest
1 голос
/ 21 сентября 2011

Я немного повозился с приложениями для Android, но до сих пор делал только приложения со встроенными представлениями, такими как текстовые поля кнопок и т. Д. Я сейчас пытаюсь преобразовать игру, которую я сделал в java для компьютера, в Приложение для Android, так как это было мое первоначальное намерение, у меня просто не было дроида, и я обнаружил, что эмулятор слишком удручающе медлителен, чтобы проводить какие-либо реальные испытания.

Пока что все идет хорошо, конвертируя его и вычисляя жизненный цикл приложения, но я в растерянности, когда дело доходит до графики. Я прочитал страницы библиотеки android dev, несколько уроков и вопросы здесь по stackoverflow. Я думал, что понимаю это, но в последнее время мне кажется, что чем больше я читаю, тем больше путаюсь.

У меня есть изображения, которые я положил в папки для рисования, но теперь мне нужно знать, как нарисовать их несколько экземпляров на экране. Мне не нужно, чтобы они были кликабельными, просто чтобы их можно было изменять, поворачивать и перемещать по экрану. Насколько я понимаю, это должно быть сделано с анимацией анимации, но у меня возникают проблемы с поиском какой-либо информации об использовании анимации.

Мой первоначальный план состоял в том, чтобы создать класс, расширяющий ImageView, но я не знал, куда идти дальше. Поэтому я предполагаю, что мой вопрос заключается в том, как загрузить изображение из папки drawables, изменить его размер в соответствии с размерами экрана, а затем повернуть его вокруг, чтобы я мог создать массив повернутых версий изображения для использования.

Тогда как мне создать несколько видов или что-то еще, что я должен использовать, чтобы иметь возможность отображать несколько экземпляров изображения в различных поворотах.

Другая проблема, с которой я столкнулся, заключалась в том, что обзор класса Android для View показывает, что у него есть методы setX, setY, setTranslationX и т. Д. Для перемещения представления по макету, на котором он включен, но eclipse не показывает эти методы для моих ImageViews. или Просмотров.

Извините, если это слишком много для одного вопроса, я уменьшу его до более конкретного вопроса, если мне нужно.

Заранее спасибо за ваше время.

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

SetX / setTranslationX были представлены в SDK версии 11, поэтому, если ваш проект использует более низкую версию, вы не можете использовать методы!

0 голосов
/ 21 сентября 2011

Взгляните на класс SurfaceView . Обычно он используется для разработки игр, поскольку дает возможность рисовать объекты на его Canvas . Это намного проще в использовании, когда вы разрабатываете игру с большим количеством объектов и движений. Надеюсь это поможет.

...