2016-03-21 10 views
0

私はすでに典型的なものにないたくさんの新機能を持つカスタムキーボードを開発しました。 今のところ、私はこれをSamsungキーボードだけでなくフロートできるようにしたいと考えています。Androidでプログラマチックにカスタムキーボード浮動を作る方法

https://www.dropbox.com/s/dpw8ovsmii3qazu/Screenshot%202016-03-21%2018.32.24.png?dl=0

あなたが任意のソリューションや経験を持っている場合は、助けてください。おかげさまで

答えて

0

これの鍵はInputMethodServiceのonComputeInsetsです。私がこれをしてからしばらくしてきましたが、私が正しく覚えていれば、目に見えるインセットを画面全体にして、コンテンツのインセットを0にします。これにより、画面全体に描画することができますが、パンしたり、サイズを変更したりすることは全くありません。タッチ可能なインセットは、描画したい領域をカバーしている矩形で領域に設定する必要があります。

ビューを描画するときに、背景のアプリケーションが表示されるように、覆いたくない画面の部分が透明で描画されていることを確認します。これを行う最も簡単な方法は、onDrawがすべて透明であるカスタムビューを作成し、必要な場所にキーボードを描画することです。

+0

あなたのガイダンスに感謝します。あなたが説明したように私は試みます。 –

関連する問題