SurfaceView и обработка событий клавиатуры

Описание

При использовании класса SurfaceView перегруженный метод onKeyDown не получает управление.

Решение

Добавить в конструктор установку разрешений быть в фокусе, а также запрос текущего фокуса:

import android.view.SurfaceView;
 
class MuSurfaceView extends SurfaceView
{
    public MySurfaceView(Context context)
    {
        super(context);
        setFocusable(true);
        setFocusableInTouchMode(true);
        requestFocus();
    }
}

Информация

Решение проблемы, если данный способ не работает: Android SurfaceView Problem

Дискуссия

Enter your comment
 
 
dev/android/android.view.surfaceview_i_obrabotka_sobytij_klaviatury.txt · Последние изменения: 16.08.2011 13:43 От Blake-R
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki