Определить, если сенсорное устройство - PullRequest
2 голосов
/ 19 марта 2010

Я пишу мидлет с помощью Kuix UI toolkit, и я хочу внести изменения в набор инструментов в зависимости от того, является ли текущее устройство устройством с сенсорным экраном. (Эти изменения включают увеличение размера кнопок для более легкого нажатия.)

Есть ли способ определения наличия сенсорного экрана на устройстве с помощью J2ME (MIDP 2)?

[править] как (дерьмовый) обходной путь. Вместо этого я проверяю высоту экрана. Экран шириной выше 240, скорее всего, сенсорный экран ... Пожалуйста, дайте мне знать, если есть более эффективные способы.

Ответы [ 2 ]

3 голосов
/ 19 марта 2010

try Canvas.hasPointerEvents() - похоже, это метод экземпляра. Понятия не имею, почему это не статично.

http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/Canvas.html

Проверяет, поддерживает ли платформа события нажатия и отпускания указателя.

0 голосов
/ 11 декабря 2011

на холсте эта функция сообщит вам, есть ли у вас touchDevice или нет,

    public boolean isTouchDevice() {
            if (hasPointerEvents() && hasPointerMotionEvents())
                    return true;
            return false;
    }

Для получения подробной информации, посетите: http://library.developer.nokia.com/index.jsp?topic=/Java_Developers_Library/GUID-C7998A81-E7C0-4932-B7DE-3A0B166C077F.html

...