今回から、Androidでスタイラスを利用する方法を紹介します。基本的なツールの種類・座標・筆圧を取得する方法をまとめました。開発環境ですが、Mac版のEclipseにADTをインストールして構築を行いました。Hybridを利用しました。Hybridを対象としているので、古いバージョンには対応せずに、なるべく新しいバージョンに設定しています。activityを作成しています。レイアウトの設定MainActivityのレイアウトファイルに、以下のようなレイアウトを作成します。RelativeLayoutは最初から配置してありますが、IDが設定されていないので、「main_layout」というIDを割り当てました。main_layout内には、ログを表示するTextView(IDはlog_text)を設置してあります。インターフェースの実装MainActivityでタッチイベントを取得するために、OnTouchListenerインターフェースを実装します。タッチイベントの設定OnCreate内でタッチイベントを取得したいレイアウトに対し、setOnTouchListenerでリスナーを設定します。今回はActivity自身にインターフェースを実装したので、thisを設定しています。ログを表示するためのTextViewも取得しています。タッチイベントの処理実装MainActivityに、タッチイベントの処理を記述します。各値を取得し、ログとして画面に出力を行っています。true;}まず、getToolTypeでは、ツールの種別(スタイラスや消しゴム・指など)を取得することができます。この種別を利用することで、消しゴムの機能などを実装することができます。座標の取得については、指でのタッチと同様にgetX,、getYを利用します。筆圧はgetPressureというメソッドで取得することができます。筆圧の値は0〜1で返され、指など筆圧を取得できないものは1で返されます。それでは、端末にアプリをインストールして試してみましょう。ペンの種別や座標、筆圧が取得できるかと思います。サンプルソースはこちらにアップしてありますので、興味のある方は実際に試して頂ければと思います。これで基本的なパラメータは取得できたかと思いますので、次回は他のパラメータの紹介をしたいと思います。坂本智このブログを通じて、ワコム製品に関する技術情報をソースコードなどを交えて提供していきます。ワコム製品に関してのイベントやセミナーなどの情報も時々お伝えしていきます。ワコムTOP※本サイトは、株式会社ワコムと株式会社バサラが共同で運営しています。アイコンのあるリンクは、外部サイトへリンクしています。