this questionとよく似ています。FiremonkeyでTEditからキャレットを隠すにはどうすればいいですか?
しかし
HideCaret(YourAwesomeTEdit.Handle);
はFiremonkey
のために利用可能ではないように思われます。私は同じ機能を使う方法を理解できません。あるいは、同じ効果を達成するものでさえ、iOS
アプリでうまくいくでしょう。
FiremonkeyでTEditからキャレットを隠すにはどうすればよいですか?
this questionとよく似ています。FiremonkeyでTEditからキャレットを隠すにはどうすればいいですか?
しかし
HideCaret(YourAwesomeTEdit.Handle);
はFiremonkey
のために利用可能ではないように思われます。私は同じ機能を使う方法を理解できません。あるいは、同じ効果を達成するものでさえ、iOS
アプリでうまくいくでしょう。
FiremonkeyでTEditからキャレットを隠すにはどうすればよいですか?
TEditには、visibleプロパティをfalseに設定できるキャレットプロパティがあります。
edit1.caret.visible:= false;
これはお勧めしませんが、その場合は再度有効にする必要があります。
また、キーボードの「完了」ボタンの意味が明確ではありません。あなたは携帯で走っていますか?その場合は、単にKillFocusByReturn
プロパティをtrue
に設定すると、キーボードが閉じた後に自動的にキャレットが消え、フォーカスがフォームに移動します。
はい私はそれをモバイルで実行しています。しかし、 'KillFocusByReturn'では消えません。 – Machado
UXの観点からは非常に悪い考えです。 – Johan
ここでは、純粋な目的のCでそれを行う方法です:http://stackoverflow.com/questions/3699727/hide-the-cursor-of-an-uitextfield/13660503#13660503 – Johan
@Johan私は、キーボードで "完了"し、キャレットは画面上で点滅したままになります。 UIの観点からは、それを削除しないことが重要です。 – Machado