タブレット専用のAndroidアプリを作成しようとしています。これにより、ユーザーが画面に触れた場所に線が引かれます。とてもシンプルで、このようなアプリはもっとたくさんあります。タッチスクリーン技術について疑問があります。ユーザーが画面を柔らかくタッチすると線が鈍くなり、ユーザーが画面を強くタッチすると線が太くなる可能性はありますか?タブレットでそのようなことをすることさえ可能ですか?タブレットで使用されているハードウェアとテクノロジーに関する情報がありません。有効な回答を教えてください。また、タッチセンステクノロジーについて説明しているブログやドキュメントを参照してください。ありがとうございました
1 に答える
画面に触れたときにトリガーされる OnTouch() 入力イベント (http://developer.android.com/guide/topics/ui/ui-events.html) を使用できます。したがって、アプリケーションの VIEW 内で、イベントを処理する関数へのコールバックでsetOnTouchListener ( setOnTouchListener ) を使用して OnTouchListener を登録する必要があります。
コールバック内で、圧力プロパティを取得します。
公共の浮き圧力
API レベル 9 で追加 指またはその他のツールによってデバイスに加えられた圧力を表す正規化された値。圧力は一般に 0 (圧力なし) から 1 (通常の圧力) の範囲ですが、入力デバイスのキャリブレーションによっては 1 より大きい値が生成される場合があります。
http://developer.android.com/reference/android/view/MotionEvent.PointerCoords.html#pressure
画面に触れると、多くのメソッドを持つ MotionEvent が取得され、そのうちの 1 つが圧力を与えます
http://developer.android.com/reference/android/view/MotionEvent.html
final float getPressure() getPressure(int)
final float getPressure(int pointerIndex)