Android: как реализовать экран «приостановленной игры» с помощью кнопок - PullRequest
1 голос
/ 24 сентября 2011

Я пытаюсь создать экран «приостановленной игры», который накладывается поверх моей игры.Сама игра запускается в GameView (расширяя SurfaceView).Мне бы хотелось, чтобы на приостановленном экране был макет с несколькими изображениями для кнопок или анимаций, но я не знаю, как разместить этот макет на экране, не избавившись от GameView.

Ответы [ 3 ]

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

вы также можете сделать это

Вместо того, чтобы открывать новую ось, остановите текущий цикл рисования и нарисуйте экран паузы и добавьте кнопку и изображения, рисуя сам.

0 голосов
/ 12 января 2013

Посмотрите мой другой ответ, как программно показывать макет наложения поверх текущей активности.Файл Activity.xml не должен ничего знать о наложенной обложке.Вы можете поместить наложение полупрозрачным, покрыть только часть экрана, один или несколько текстовых видов и кнопок на нем ... Как программно наложить кнопку?

  • создать разрешение/layout/paused.xml RelativeLayout шаблон или использовать любой макет toplevel
  • создать функцию для отображения наложения кожи
  • ключ для получения дескриптора layout.xml, использовать класс LayoutInflater для анализа xml для просмотраобъект, добавить вид наложения к текущей структуре макета
  • В моем примере используется таймер для уничтожения объекта наложения путем полного удаления его из структуры вида.Это, вероятно, то, что вы хотите, чтобы избавиться от этого без следа.
0 голосов
/ 24 сентября 2011

Возможно использование относительного макета и скрытие / отображение.

...