キーボード
1
ソフトウェアキーボードを非表示にしたい
1
オブジェクトにフォーカスが当たった際にソフトウェアキーボード(SIP)を非表示にする方法として、以下の2通りがあります。
Root.ShowSIPOnFocusプロパティ
画面上の全てのオブジェクト(TextBox、EditBox、NumberEdit、DateEdit、MaskEdit、FlexTextBox)に対して、フォーカスが当たった際にSIPを表示するかを指定します。
SIPを表示したくない場合は$CLOSEに設定します。
EditObject.IMEModeプロパティ
各オブジェクトごとに、フォーカスが当たった際にSIPを表示するかを指定します。
SIPを表示したくない場合は$CLOSEに設定します。
ShowSIPOnFocusプロパティとIMEModeプロパティは、いずれも初回のフォーカス移動(初回タップ)時のSIP表示を制御するものであり、ダブルタップして編集状態にするとSIPが表示されます。
※Biz/BrowserにSIPを完全に非表示する機能はございません。
1.Root.ShowSIPOnFocusプロパティを使用
Form Form1 { Width = 289; Height = 343; TextBox TextBox1 { X = 48; Y = 34; Width = 169; Height = 30; Value = "TextBox1"; } TextBox TextBox2 { X = 48; Y = 100; Width = 169; Height = 30; Value = "TextBox2"; } TextBox TextBox3 { X = 48; Y = 167; Width = 169; Height = 30; Value = "TextBox3"; } if ( !$DESIGNTIME ) { /* 全てのオブジェクトに対してSIP表示を設定 */ //.ShowSIPOnFocus = $CLOSE; } }
2.EditObject.IMEModeプロパティを使用
Form Form2 { Width = 289; Height = 343; TextBox TextBox1 { X = 49; Y = 92; Width = 169; Height = 30; Value = "TextBox1"; /* フォーカス移動時、SIPを表示しない */ IMEMode = $CLOSE; } TextBox TextBox2 { X = 49; Y = 151; Width = 169; Height = 30; Value = "TextBox2"; /* フォーカス移動時、SIPの制御なし */ IMEMode = $STD; } Label Label1 { X = 49; Y = 70; Width = 175; Height = 21; Value = "IMEMode = $CLOSEの場合"; } Label Label2 { X = 49; Y = 129; Width = 175; Height = 21; Value = "IMEMode = $STDの場合"; } }
管理番号:KbdHt_001
Biz-Collections Bizの宝箱 トップへ
Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ