私が持っているもの:各フラグメントでEditText(点滅カーソル付き)を持つビューページャー。ユーザーが何らかのテキストを入力した後、そのアプリがスクリーンショットを作成して保存します。スクリーンショット作成中にEditTextで点滅するカーソルを隠す方法
問題は、カーソルがスクリーンに表示され、それは私が欲しいもの
美しいではないということです。あなたのアプリケーションは、Webアプリケーションのために、使用している内容に応じてスクリーンショット
私が持っているもの:各フラグメントでEditText(点滅カーソル付き)を持つビューページャー。ユーザーが何らかのテキストを入力した後、そのアプリがスクリーンショットを作成して保存します。スクリーンショット作成中にEditTextで点滅するカーソルを隠す方法
問題は、カーソルがスクリーンに表示され、それは私が欲しいもの
美しいではないということです。あなたのアプリケーションは、Webアプリケーションのために、使用している内容に応じてスクリーンショット
を行う前に、カーソルを非表示にするには、このようなカーソルのCSSルール。
<style type="text/css">
.nocursor { cursor:none; }
</style>
スクリーンショットの前にカーソルをプログラムで無効にすることはできますか?
setCursorVisible(false)
最も良い方法は、キーの組み合わせが押されているかどうかを確認することです。最初のケースでは、ユーザーが音量ダウン+パワーを押したかどうかをチェックします。これが発生すると、テキストを入力していないビューにフォーカスを設定します。そしてリリース後、カーソルでビューに焦点を合わせる。私が言ったように(Volume Down + Powerはおそらくスクリーンショットを撮るためのいくつかのコンビネーションキーの1つです)。
さらに、私はあなたのスクリーンショットについては何も知らない。プログラムによって作成されるか、ユーザーによって作成されますか?私のケースでは、スクリーンショットがユーザーによって行われたと仮定していました。しかし、プログラム的には、うまくいくはずです。いずれかのキーが押された場合、処理するサンプルがたくさんあります。それを達成するのは簡単でなければなりません。
これは役に立ちません。カーソルは、2番目のフラグメントの後に常に表示されません。 – tadvas