0

オンスクリーンキーボードをコードから手動で表示/非表示にすることは可能ですか?

4

1 に答える 1

1

いいえ。呼び出されるキーボードをエンドユーザーが制御できるようにすることは、設計上の決定(ここに記載)でした。したがって、エンドユーザーはテキストボックス(など)をタッチして、仮想オンスクリーンキーボードを呼び出す必要があります。

そのリンクから:

「タッチキーボードの呼び出しモデルは、ユーザーがキーボードを制御できるように設計されています。ユーザーは、アプリケーションに代わって決定を行わせる代わりに、入力コントロールをタップしてテキストを入力することをシステムに指示します。これはキーボードが予期せず呼び出されるシナリオをゼロに減らします。これは、キーボードが画面の最大50%を消費し、アプリケーションのユーザーエクスペリエンスを損なう可能性があるため、UIチャーンの痛みを伴う原因となる可能性があります。ユーザー主導の呼び出しを有効にするために、最後のタッチイベントの座標を調整し、現在フォーカスがある要素の境界長方形の位置と比較します。ポイントが境界長方形内に含まれている場合、タッチキーボードが呼び出されます。

これは、アプリケーションがフォーカスの操作を介してプログラムでタッチキーボードを呼び出すことができないことを意味します。」

于 2012-12-28T02:36:27.943 に答える