問題タブ [soft-keyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2726 参照

android - ソフトキーボード表示時のレイアウト変更

EditText がクリックされ、ソフトキーボードが表示されているときにレイアウトを変更したいので、すべての EditText ビューが引き続き表示されます。

次の2つを使用できることは知っていますが、これは私が探しているものではありません。

画面全体に 8 つの EditText ビューが広がっています。クリックして値を変更すると、すべての ET ビューを表示したいのですが、奇妙なビューにプッシュされずに適切に配置されます。

これを行う簡単な方法はありますか?

0 投票する
1 に答える
409 参照

android - ソフトキーボードが表示された状態でタブを切り替える問題ビュー

次の問題があります。うまくいけば、次の図でいつ発生するかを明確にすることができます。

有効な XHTML
(出典:tricky.dds.nl

画面中央のすぐ下に編集テキストが表示されるアプリがあります。EditText を押すと、ソフトキーボードが表示され (1)、ビューが少し上にスライドしますが、タブは表示されたままです。キーボードを閉じずに tab3 を押すと (2)、ビューはタブ 3 に変わります。キーボードを閉じると (3)、タイトル バーは再び表示されますが、ビューは上にスライドしません。

XML レイアウトは次のとおりです。

誰かがこの問題を解決する方法を知っていることを願っています。

前もって感謝します!

PS: 私のエミュレータでは、ソフト キーボードが本来あるべき姿で表示されません。(私の電話では動作が同じであるため、これは問題には影響しません。

PSS: まだ表示する価値がないため、図のアプリのコンテンツを削除しました。グラフィックにはまだ力を入れていません。

0 投票する
1 に答える
411 参照

android - Androidコードを使用してsonyxperiaでキーボードを自動的に非表示にする方法は?

私は自分のレイアウトのいくつかのものを使用Textviewして表示していますが、しませんでしたImageView

EditView私のlatoutでいずれかを使用してください。しかし、sony xperiaデバイスでアプリケーションを実行するときはいつでも、

キーボードビューを取得しました、キーボードを非表示にするにはどうすればよいですか、この問題はsony xperiaでのみ発生します、どうすればこの問題を解決できますか?

0 投票する
1 に答える
347 参照

android - TextView 内で EditText のキーボードを開く

EditText を要素の 1 つとして含むスピナー (ダイアログ内) があります。問題は、EditText 内をクリックしてもキーボードが表示されないことです。OnClick または OnItemSelected イベントが発生するたびに InputMethodManager を使用してソフトキーボードを手動で開くなど、さまざまな方法を試しましたが、どれもうまくいきませんでした。

任意のヒント?

前もって感謝します。

0 投票する
4 に答える
278938 参照

java - Android-プログラムでソフトキーボードを非表示/表示

重複の可能性:
Androidソフトキーボードをプログラムで閉じる/非表示にするにはどうすればよいですか?

まず最初に、私はすでにこのスレッドを見ました。私はそこで与えられた受け入れられた方法を試しましたが、何もうまくいきませんでした。

アプリに2つの画面があります。

  • 最初のものには2つのEditTextがあります-1つはユーザー名用、もう1つはパスワード用です
  • 2番目のものには1つのListViewとEditTextがあります-listViewをフィルタリングします

最初の画面では、ユーザー名EditTextで起動に焦点を合わせ、キーボードを表示する必要があります。これは私の実装です(不要な/無関係なコードを削除することで簡略化されています)。

#app_login.xml

#AppLogin.java

さて、キーボードは起動時に表示されません。そして私のデザインはそこにキーボードをひどく必要とします。

次に2ページ目に進みます。すでに述べたように、そこにはlistViewとEditTextがあります。起動時にキーボードを非表示にして、ユーザーがeditTextに触れたときにのみ表示されるようにしたい。信じられますか?ソフトキーボードを試したものはすべて、アクティビティをロードしたときに表示されます。私はそれを隠すことができません。

#app_list_view.xml

#AppList.java

単純化するには

  1. ログインページ(最初のページ)で起動時にキーボードが表示されるようにしたい。
  2. SecondPageでは、キーボードを最初に非表示にして、ユーザーがeditTextに触れたときにのみ表示されるようにします。

そして、私の問題は、両方の場合で正反対のものを取得していることです。誰かが以前にこの問題に直面したことを願っています。ところで、私はシミュレーターとHTCDesire電話でテストしています。

#FINAL OUTCOME

さて、ここにいるすべての友達の助けを借りて、私はそれを機能させました。

1.起動時にキーボードを表示するには

2つの答えが私のために働いた。@CapDroidによって提供されるもので、ハンドラーを使用して遅延して投稿します。

2番目の答えは@Dyarishによって提供されます。実際、彼は私が前に見たことがない別のSOFスレッドにリンクしていました。しかし、面白いことに、このソリューションは、最初に参照したスレッドで提供されています。そして、他のすべての投稿がたくさんの票を持っているスレッドで投票がゼロだったので、私はそれを試していません。愚かさの高さ。

私にとって、2番目の解決策はきれいに見えたので、私はそれに固執することにしました。しかし、最初の解決策は確かに機能します。また、@ Dynarishの回答には、EditTextの下にあるScrollViewを使用してEditTextにフォーカスを与えるという巧妙なハックが含まれています。しかし、私はそれを試していませんが、うまくいくはずです。しかし、きちんとしていません。

2.アクティビティ開始時にキーボードを非表示にするには

@Dyarishによって提供された1つの答えだけが私のために働きました。そして、解決策は、EditTextsを含むレイアウトにXMLでfocusableInTouchMode設定を使用することです。これはトリックをしました

とにかく、どちらの場合もDyarishの答えを使うことになります。だから私は彼に賞金を授与しています。私を助けようとした他のすべての友達に感謝します。

0 投票する
2 に答える
1121 参照

android - システムのソフト キーボードをカスタマイズされたものに交換する

Android プロジェクトで独自のキーボードを作成しましたが、正常に動作します。ここにコードの小さなスニペットがあります:

ユーザーがアクティビティの editText に触れるたびに表示されるようにします。私の問題は、エミュレータのキーボードの中央のボタンを押しても、標準のキーボードがまだ機能していることです...さらに、これを入れても:

私の AndroidManifest ファイルにはありますが、標準キーボードでしか機能しません...そのため、システムのソフト キーボードをカスタマイズしたものに完全に置き換えることは可能ですか?

0 投票する
2 に答える
4041 参照

apache-flex - FlexMobileでSoftKeyboardを閉じる

FlexInteractiveObjectにはrequestSoftKeyboard()、ソフトキーボードをポップアップするメソッドがあります。

どうすれば反対のことをして送り返すことができますか?

ありがとうございました。

0 投票する
0 に答える
1468 参照

visual-c++ - WinCE 6 r3 でソフトウェア入力パネル (SIP) のロケール/レイアウトを変更する方法

親愛なる Windows CE 開発者の皆様へ

現在のプロジェクトでは、Windows CE デバイスでドイツ語のキーボード レイアウトをサポートする必要があります。それに応じてロケールを設定すると、ソフトウェア キーボード入力ドライバーはまだQWERTZ レイアウトを提供しません。

システムは正しくローカライズされているので、必要なファイルは Windows CE 6 r3 ソースの標準 VS 2005 で利用できると思います。

WinCE 6 r3 でソフトウェア入力パネル (SIP) のロケール/レイアウトを変更するにはどうすればよいですか?

  • 物理キーボードのレジストリ設定と関係がありますか?
  • LayoutGeneratorを使用して自分でレイアウトを作成する必要がありますか?
  • カタログ項目リストにドイツ語のトランスクリバーまたはその他のコンポーネントを追加する必要がありますか?

この詳細についての回答をいただければ幸いです。すでにかなりの時間を費やしました。ごきげんよう!

関連するレジストリ キー:

新しいレイアウトキーを設定することにも遭遇しました。ただし、正しいレイアウトが暗黙的に kbdmouse.dll (米国レイアウトの標準) にコンパイルされているかどうかはわかりません。