1
現在アクティブなEditTextに記号insertを挿入したいカスタムキーボードがあります。私はこれを使用します:カスタムキーボードからEditTextにユニコード記号を挿入する方法
getCurrentInputConnection().commitText("\u23FA", "\u23FA".length());
しかし、これはスペース(見えない文字)を挿入します。 AndroidはすべてのUnicode文字をサポートしていないと思いますが、このシンボルを挿入する方法はありますか?私はあなたがOKになったか知っているよう
editText.setText("\u23FA");
または
editText.getText().append("\u23FA");
:
しかし、カスタムキーボードから現在アクティブなアプリのeditTextにアクセスするにはどうすればよいですか? – Jeet
私はあなたの質問が何であるかわからないので、あなたが書いたコードを私に送ることができますか?もう少し謝らないようにしてください@Jeet –
確かに。私はカスタムキーボードを開発しています。どのアプリにでも表示できます。今、このキーボードがMessagesアプリで起動されたとします。キーボードには、タップするとメッセージアプリの編集テキストにinsertを挿入するボタンがあります。しかし、私はこのシンボルを挿入することができません。毎回スペースが挿入されます。コードを他のユニコード文字(例えば:のように)に変更すると、正しく表示されます。 – Jeet