0

ICS 4.0.3 を実行している Lenovo Thinkpad タブレットでプログラムを使用して「ペン専用」モードを有効にするにはどうすればよいですか?

4

3 に答える 3

2

あなたの質問に答えられなくて申し訳ありませんが、WebnetMobile が正しいかもしれないと思います。ペン専用モードの API メソッドはないようです。ただし、この記事http://knowledge.lapasa.net/?p=490にアクセスすると、入力デバイスの直径に注目する必要があると記載されています (指のタッチ直径はペン スタイラスの直径よりもはるかに大きい)。 )。

WebnetMobile がタブレットをペンのみのモードで使用するのは無意味だと言っていることについては、アーティストやメモを取る人にとって、絵を描いている表面に手を置いて休むことができる機能が切望されていると言えます。 /書き込み。

于 2012-11-27T12:47:02.257 に答える
1

アプリを開発している場合は、実際にこれを実装できます。スタイラスが画面に触れる前に「ホバリング」できる場合はOnHoverListener、アクティビティの最上位のビューに追加して、グローバル変数isPenを true に設定できます。dispatchTouchEvent()次に、アプリでイベントを渡す前に、アクティビティをオーバーライドして変数を確認します。

rootView.setOnHoverListener(new View.OnHoverListener() {
    @Override
    public boolean onHover(View view,MotionEvent event) {
        isPen = true;
        return true;
    }
});

@Override
public boolean dispatchTouchEvent(MotionEvent event) {
    if(isPen) {
        return super.dispatchTouchEvent(event);
    } else {
        return true;
    }
}
于 2015-04-08T00:33:48.003 に答える