2016-10-07 14 views
0

私が持っているもの:各フラグメントでEditText(点滅カーソル付き)を持つビューページャー。ユーザーが何らかのテキストを入力した後、そのアプリがスクリーンショットを作成して保存します。スクリーンショット作成中にEditTextで点滅するカーソルを隠す方法

問題は、カーソルがスクリーンに表示され、それは私が欲しいもの

美しいではないということです。あなたのアプリケーションは、Webアプリケーションのために、使用している内容に応じてスクリーンショット

答えて

0

を行う前に、カーソルを非表示にするには、このようなカーソルのCSSルール。

<style type="text/css"> 
.nocursor { cursor:none; } 
</style> 
0

スクリーンショットの前にカーソルをプログラムで無効にすることはできますか?

setCursorVisible(false) 
+0

これは役に立ちません。カーソルは、2番目のフラグメントの後に常に表示されません。 – tadvas

0

最も良い方法は、キーの組み合わせが押されているかどうかを確認することです。最初のケースでは、ユーザーが音量ダウン+パワーを押したかどうかをチェックします。これが発生すると、テキストを入力していないビューにフォーカスを設定します。そしてリリース後、カーソルでビューに焦点を合わせる。私が言ったように(Volume Down + Powerはおそらくスクリーンショットを撮るためのいくつかのコンビネーションキーの1つです)。

さらに、私はあなたのスクリーンショットについては何も知らない。プログラムによって作成されるか、ユーザーによって作成されますか?私のケースでは、スクリーンショットがユーザーによって行われたと仮定していました。しかし、プログラム的には、うまくいくはずです。いずれかのキーが押された場合、処理するサンプルがたくさんあります。それを達成するのは簡単でなければなりません。