2016-03-30 11 views
1

現在アクティブなEditTextに記号insertを挿入したいカスタムキーボードがあります。私はこれを使用します:カスタムキーボードからEditTextにユニコード記号を挿入する方法

getCurrentInputConnection().commitText("\u23FA", "\u23FA".length()); 

しかし、これはスペース(見えない文字)を挿入します。 AndroidはすべてのUnicode文字をサポートしていないと思いますが、このシンボルを挿入する方法はありますか?私はあなたがOKになったか知っているよう

editText.setText("\u23FA"); 

または

editText.getText().append("\u23FA"); 

答えて

0

は、なぜあなたはあなたのJavaコードで、次の2つのオプションを試していけませんか?

+0

しかし、カスタムキーボードから現在アクティブなアプリのeditTextにアクセスするにはどうすればよいですか? – Jeet

+0

私はあなたの質問が何であるかわからないので、あなたが書いたコードを私に送ることができますか?もう少し謝らないようにしてください@Jeet –

+0

確かに。私はカスタムキーボードを開発しています。どのアプリにでも表示できます。今、このキーボードがMessagesアプリで起動されたとします。キーボードには、タップするとメッセージアプリの編集テキストにinsertを挿入するボタンがあります。しかし、私はこのシンボルを挿入することができません。毎回スペースが挿入されます。コードを他のユニコード文字(例えば:のように)に変更すると、正しく表示されます。 – Jeet

関連する問題