TabActivity и onKeyDown - PullRequest
       6

TabActivity и onKeyDown

0 голосов
/ 20 сентября 2010

Я создал игры с 3 вкладками, и одна из вкладок - игра, использующая onKeyDown (KEYCODE_DPAD_LEFT и KEYCODE_DPAD_RIGHT) для управления игрой.Работает нормально, если нет вкладки.Но теперь с вкладкой KEYCODE_DPAD_LEFT и KEYCODE_DPAD_RIGHT фактически управляют движением вкладки, а не игрой.

Могу ли я знать, как позволить KEYCODE_DPAD_LEFT и KEYCODE_DPAD_RIGHT ссылаться на игру, а не на вкладку?

Спасибо.

1 Ответ

0 голосов
/ 20 сентября 2010

Я предполагаю, что вы используете TabFactory и / или Intents для создания вкладок.Вам нужно написать обработку событий (onKeyDown) для каждого из дочерних действий, чтобы создавать действия на основе ключей KeyDown.

Если вы хотите, чтобы дочерние действия управляли выбором вкладок, вам нужно будет получить доступ к родительскому.активность, используя this.getParent () в каждом из дочерних действий.

Используя родителя, вы можете контролировать TabHost: parent, mTabHost.setCurrentTab (index)

Надеюсь, это поможет.

...