2

Kuix UI ツールキットを使用して MIDlet を作成しています。現在のデバイスがタッチ スクリーン デバイスであるかどうかに応じてツールキットを変更したいと考えています。(これらの変更には、タップしやすいようにボタンを大きくすることが含まれます。)

J2ME (MIDP 2) を使用して、デバイスにタッチ スクリーンがあるかどうかを検出する方法はありますか?

[編集] (くだらない) 回避策として、代わりに画面の高さを確認します。幅240以上の画面はタッチスクリーンの可能性が高いのですが... 他に有効な方法があれば教えてください。

4

2 に答える 2

3

try-Canvas.hasPointerEvents()これはインスタンスメソッドのようです。なぜこれが静的ではないのかわかりません。

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

プラットフォームがポインタのプレスイベントとリリースイベントをサポートしているかどうかを確認します。

于 2010-03-19T16:39:56.987 に答える
0

キャンバスでは、この関数は 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 をご覧ください。

于 2011-12-11T13:12:11.763 に答える