2017-05-12 1 views
0

研究プロジェクトでは、ユーザーがソフトキーボードで入力しているときにタッチイベントを取得する必要があります。基本的に私はソフトキーボードを実装しています。そこで、私は、既存のソフトキーボードの表示のためにタッチリスナーを設定し、タッチイベントとテキストの両方を取得できる方法があるかどうか疑問に思っていましたか?xamamrin androidを使用してソフトキーボードタッチイベント文字を取得する方法

答えて

0

ソフトキーボードは完全に別のアプリです。タッチハンドラを置くことも、タッチハンドラからタッチ入力を得ることもできません。あなたが望むことをする唯一の方法は、キーボードを自分で書くことです(またはオープンソースのものを使ってインストゥルメントします)。

+0

okey dude。自分のキーボードを作成し、サービスのようにアンドロイドモバイルのシステムキーボードを交換する可能性がある場合。私が他のアプリを使用しているときは、私たちの新しいキーボードを使いたいです。 (私にいくつかのアイデアを与えることができますか?pls) – PrabhuPrakash

+0

はい、キーボードを交換することができます。あなたは、InputMethodServiceを拡張し、InputConnectionを介して押されたキーを送るサービスを書く必要があります。完全なチュートリアルはこのサイトでは大きすぎますが、オンラインでもご覧いただけます。また、GoogleのオープンソースキーボードLatinimeを出発点として使用することもできます –

関連する問題