問題タブ [android-input-method]

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 投票する
1 に答える
6994 参照

android - Android ソフト キーボード用のカスタム inputType / キー セット

具体的に座標を入力するために、Android の入力方法の一部を変更することを検討しています。

°必要なキー/文字は 1234567890 です。)。

これらの文字をフィルタリングする入力フィルターを作成しました。機能しますが、きれいではありません。私が抱えている主な問題は、キーボードを文字側ではなく数字側で開くことができないことです。

私が非常に興味を持っている別のオプションは、既存の電話タイプのキーパッドを修正して、目的のキーを含めることです。これにより、多くの混乱が解消され、残りのキーが大きくなるため、入力が容易になります。

0 投票する
14 に答える
57755 参照

android - showSoftInput を使用した Android show softkeyboard が機能していませんか?

次の機能をテストするための簡単なアプリケーションを作成しました。アクティビティを起動するとき、ソフトキーボードを開いた状態で起動する必要があります。

コードが機能しない?!

マニフェストでさまざまな「状態」設定を試し、コードで InputMethodManager (imm) へのさまざまなフラグを試しました。

AndroidManifest.xml に設定を含め、唯一のアクティビティの onCreate で明示的に呼び出しました。

... メイン レイアウト (main.xml) ...

...そしてコード...

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

android - hkbd が閉じているときに、ハード キーボードを備えたデバイスでソフト キーボードを表示するにはどうすればよいですか?

最初の(解決された)質問に対する当然の質問があります。SO Android show softkeybard ...

スライド キーボードを閉じた状態で、アクティビティの開始時にキーボードを表示するようにします。

stateVisibleアクティビティのマニフェストに " " を設定すると、同じマニフェストが適用されます。で明示的なコードが必要InputMethodMangerですか? 繰り返しますが、明らかなメソッドとフラグを試してみましたが、スライド キーボードを備えた電話のキーボードは開きません。

便宜上、マニフェストをここにコピーします。

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

android-edittext - Android用のカスタム入力タイプの作成

私の要件は、ユーザーが入力できるのは0から9までの数字のみであり、4文字ごとに、「-」記号が自動的に編集テキストに追加されることです。ユーザーは、編集テキストのどの部分も削除できないようにする必要があります。最後を除いて。これを行うために鍬を提案してください。

ユーザーは、入力したテキストの途中にカーソルを移動したり、削除したりできないようにする必要があります。これを達成する方法は?ユーザーがカーソルの位置を移動すると、どのようなイベントが呼び出されますか?

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

android - textPassword inputTypeを含むが、Softkeyboardを含まないEditText

android:inputType = "textPasswordを使用してEditTextを作成したかったのですが、入力にSoftKeyboardを使用したくありません。

そこで、InputMethodをnullに設定しようとしましたが、これにより、パスワードレンダリングを「 * [lastchar]」に置き換えるtextPassword機能も無効になります。

softKeyboardが表示されないようにする他の方法はありますか?

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

android - AndroidでGoogleの入力方式のキーボードスキンをカスタマイズするにはどうすればよいですか?

ボタンのスタイルと画像、背景色など、AndroidのデフォルトのGoogle入力メソッドのスキンを変更する必要があります。また、1つまたは2つのボタンを削除するか、クリックしたときに別のアクションを実行するようにする必要があります。

デフォルトの入力方法:

システムの入力方法

スタイルを変更したい:

スタイルに変えたい

システムの入力方法をカスタマイズすることは可能ですか?読むべき記事はありますか?編集するクラスは何ですか?

そして実際に私が変更したいのは、Googleのデフォルトの中国語の拼音入力方式です。これは英語の入力キーボードとほとんど同じに見えます。このフォームを英語のキーボードから変更することに違いがあることがわかっている場合は、私にも教えてください。

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

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

android - ビュー固有のIME?

ユーザーがアプリで定義された文字セットから文字を入力できるようにするカスタムビューがあります。これを行うには、私が理解しているように、入力メソッドサービスを作成する必要があります。ユーザーはそれをインストールするだけでなく、[設定]> [言語とキーボード]でIMEを有効にしてから、ビューで使用するカスタムIMEを選択する必要があります。

これは本当にクレイジーに思えます。このIMEを1つのアプリケーションの1つのビューにのみ使用したいと思います。システム全体で利用できるようにしたり、ユーザーにグローバル設定の変更を強制したりしたくありません。

私が見ることができる唯一の選択肢は、独自のアプリ内カスタムビューを定義し、ビューがフォーカスを取得したときにIME(おそらくフルスクリーンビュー)をシミュレートすることです。これ以上良いものはありませんか?

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

android - Android: 非キーボード IME

従来のキーボード (さまざまな文字に対応するキーの行) ではない Android 用の IME を作成しようとしていますが、SDK のすべてのコード例がキーボード API を使用しているため、その方法に関する役立つリソースを見つけるのに苦労しています。そしてそれは関数に組み込まれています。

アプリケーション内の単なるアクティビティであるかのように、XML ファイルで IME のインターフェイスを設計しましたが、キーボードは異なるスタイルの XML 構造から構築された単なるオブジェクトであるため、デモで迷子になっています。

従来のキーボード構造を使用しないオープン ソース プロジェクトへのリンクを誰かが持っている場合、または既に構築した UI を IME ウィンドウに表示する方法を教えてくれる場合は、残りを理解できると思います。

さらに具体的な情報が必要な場合は、お気軽にお問い合わせください。前もって感謝します。

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

android - Change android input method for WebView

I have a WebView that loads a webpage with a form and would like to use the most basic keyboard possible in order to conserve screen real estate if they are using the onscreen keyboard as their input method. I would also like to disable things like word suggestions in the onscreen keyboard. Is this possible?

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

android - ImageViewでジェスチャーを検出するには?

ImageView上でドラッグされている指を検出したいと思います。ImageView を取得し、GestureDetector と View.OnTouchListener のインスタンスを作成してから、View.OnTouchListener を ImageView に設定します。

OnTouchListener はすべてのタッチ (「タッチが発生しました」) を検出し、それらを GestureDetector に渡しますが、onScroll または onFling のメソッドを呼び出すことはありません。私が間違っていることは何ですか?関連するソースを以下に示します。