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

SurfaceView + onKeyDown - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Evolved32
4 / 4 / 0
Регистрация: 17.05.2012
Сообщений: 17
19.05.2012, 22:27     SurfaceView + onKeyDown #1
Проблемка очень простая - не реагирует на onKeyDown в классе, наследующем SurfaceView. Исправьте мою криворукость, пожалуйста, подскажите, что я делаю не так.
Слышал, что этот метод должен ссылаться на класс , наследующий поток и там уже будут выполняться все действия, но там, где это говорилось, не было примера реализации.
Прошу прощения, если из-за такого вопроса не стоило тему создавать...
Вложения
Тип файла: zip PaintCanvas.zip (1.8 Кб, 18 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2012, 22:27     SurfaceView + onKeyDown
Посмотрите здесь:

Android Ошибка в SurfaceView
Android SurfaceView не отображается
SurfaceView - широкий рисунок Android
Обработка касаний в SurfaceView Android
Android Мерцание в SurfaceView
Воспроизведение видео в SurfaceView Android
Android Вспомогательный поток в SurfaceView
Android SurfaceView&Canvas
Android Работа с SurfaceView
Узнать фон SurfaceView Android
Canvas, SurfaceView, Touch Android
Восстановление SurfaceView Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petruchodd
 Аватар для petruchodd
89 / 89 / 8
Регистрация: 23.06.2009
Сообщений: 505
20.05.2012, 23:52     SurfaceView + onKeyDown #2
Java
1
2
3
4
5
6
7
8
9
10
@Override
     public boolean onKeyDown( int keyCode, KeyEvent event) 
     {
         if (keyCode == KeyEvent.KEYCODE_MENU) 
         {
             canvas.drawColor(0xff000000);
             return true;
         }
         return super.onKeyDown(keyCode, event);
     }
вообще я вот так делал.. всунул даже это в твой код. Но там проблемка есть, я и сам понять не могу. Первое нажатие не срабатывает почему то. Приходится нажать сначала "вниз\влево\ввер\вправо" на dpad-е и потом только срабатывает menu (да и не только эта кнопка.. вообще потом остальные тоже срабатывают). Но вот почему именно так )) для меня пока загадка.
Yandex
Объявления
20.05.2012, 23:52     SurfaceView + onKeyDown
Ответ Создать тему
Опции темы

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