問題タブ [custom-keyword]

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 に答える
265 参照

iphone - プログラムでiOSでカスタムキーワードを定義する

iphone でプログラムによってカスタム キーワードを作成したいと考えています。たとえば。NSLog はコンソールにログを出力します。Aphlogs などの独自のログ (カスタム ログ) を使用する多くのフレームワークがあります。MYLogs などの独自のキーワードを定義して、どこでも使用するときにMYLogs(stackoverflow);、「stackoverflow」をパラメーターとして「MYLogsCalled」メソッドを呼び出す必要があるようにします。そのメソッドで自分のアクションを実行できます。

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

iphone - カスタムキーボードを使用してブラウザで検索する方法は?

私は最近アプリケーションを開発しました。今、私はこのアプリケーションのようにこのアプリケーションにグーグルとユーチューブを統合したいと思います。多くの検索を行った後、最終的に私たちはカスタムキーボードのためにグーグルとユーチューブを統合することができる2つの方法があると思います。

  1. 最初のアプローチ(これは完璧な解決策ですが、非常に難しいように見えます)は、Webviewでgoogle urlを開き、Google SearchBarをクリックしたときにcustomkeyboardを表示するメソッドです。アプリケーションでcustomkeyboardを使用した場合は、( textView.inputView = Customkeyboard;)しかし、Google Searchbarの場合、このメソッドの使用方法は難しい作業に見えます。誰かがこのメソッドについて私を案内してくれれば、私は非常に高く評価されます。

  2. 完璧ではありませんが見栄えのする2番目のアプローチは、カスタムキーボードを使用してUITextFieldとUITextViewにテキストを入力すると、デフォルトのキーボードの場合と同じように、このテキストをGoogle検索のURLに追加することです。

    上記のURLは、目的のページを開きます。このアプローチを使用して、以下のコードが示すように、カスタムキーボードで試してみました。

    しかし、今回は、Googleが(انڈیا)であるカスタムキーボードの単語を直接認識できないため、目的のページを開きません。その後、URL全体を結合すると(https://www.google.com.pk/search ?hl = ur&tbo = d&noj = 1&q =انڈیا)そしてそれを私のコンピュータブラウザで開くと結果が得られます(https://www.google.com.pk/search?hl=ur&tbo=d&noj=1&site=webhp&source=hp&q=% D8%A7%D9%86%DA%88%DB%8C%D8%A7&oq =%D8%A7%D9%86%DA%88&gs_l = hp.1.0.0l10.10727.35473.0.37372.5.4.1.0.0.0.304.1162 .2-3j1.4.0 ... 0.0 ... 1c.3j4j1.PBbmxkMVaqc)このURLではwords(انڈیا)が消え、ブラウザがそれをある種のコードに翻訳します。

    iphoneで正常に動作し、目的のページを開きます。この2番目のアプローチを使用した場合、このURLのようなカスタムキーボードテキストを追加した後、URLを直接開く方法を教えてくれる人がいます(https://www.google .com.pk / search?hl = ur&tbo = d&noj = 1&q =انڈیا)または、この形式のアプリケーション内のコーディングでこのURLを変換できる方法がありますhttps://www.google.com.pk/search? hl = ur&tbo = d&noj = 1&site = webhp&source = hp&q =%D8%A7%D9%86%DA%88%DB%8C%D8%A7&oq =%D8%A7%D9%86%DA%88&gs_l = hp.1.0 0l10.10727.35473.0.37372.5.4.1.0.0.0.304.1162.2-3j1.4.0 ... 0.0 ... 1c.3j4j1.PBbmxkMVaqc)そしてGoogleでこのURLを開きます。ヘルプや提案は非常に高く評価されます。ありがとうあらかじめ。

0 投票する
3 に答える
2398 参照

android - カスタム キーボードで DONE キーが機能しない

私のコードでは、 DONE以外のすべてのキーがうまく機能するので、 DONEキーに関する提案を教えてください。私のコードは以下です:

私のmainActivityコードは以下です

私のCustomerkeyboard.javaファイルは以下です

私のXmlファイルは以下です

私のレイアウトXMLファイルは以下です

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

android - 入力接続 - 選択したテキストを削除するには?

Android用のカスタムキーボードを作りました。私が使用するキーボードのバックスペースボタンを押すと

入力フィールドから 1 文字を削除します。しかし、テキストを選択してバックスペースボタンを押しても、選択したテキストは削除されません。バックスペースボタンを押したときに選択したテキストもキーボードから削除されるようにするには、入力接続でどの方法を使用すればよいですか?

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

android - Android カスタム キーボード

このリンクhttp://www.fampennings.nl/maarten/android/09keyboard/index.htmを使用してカスタムキーボードを作成しますが、このキーボードに非常に多くの単語を含めたいのですが、上記のリンクキーボードは次のようになります:

ここに画像の説明を入力

私は 3 つの xml ファイルを持っています: 1) hexkbd : A から N を持っています 2) hexkbd2 : M から Z 3) hexkbd3) 余分な単語、私は最初の xml ファイルをうまく表示しますが、何よりも変更するためにこのキーボードに 1 つの余分なボタンを入れたいですキーボードを a から n から m から z に変更するための 3 つの xml がありますが、このカスタム キーボードでこれを行う方法がわかりません。別のファイルでは、このすべての xml ファイルに同じ 1 つのボタンを配置して、3 つすべてを順番に変更します。最初にこの同じボタンをクリックすると、数字のキーボードのみが表示され、2 番目にアルファベットのキーボードをクリックします。早く助けてください。前もって感謝します。

私は次のタイプが欲しい: ここに画像の説明を入力

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

android - クリア ボタンを押した後、CustomKeyboard で EditText がクリアされない

これは私のカスタム キーボード クラスです。キーボードでは、クリア キーをクリックすると 1 つのキーがクリアされます。レジスタの editetext はクリアされますが、デバッグ時に editetx の値がクリアされますが、UI で編集テキストが更新されず、同じ古い値が表示されます。

私は TextWatcher リスナーをチェックしましたが、デバッグ時にクリアボタンを押した後、それらの値は何も表示されませんが、編集テキストは更新されません。

キーボードが表示されるときに、EditText を含むビューをアニメーション化しているので、おそらくアニメーションが原因でこの問題が発生していると思います。

これは私のアニメーションコードです

どなたか助けていただけませんか。よろしくお願いします。

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

javascript - Mozilla カスタム キーワードとして機能するアンエスケープ ブックマークレットを作成したい

このタスクの仕様は次のとおりです。

  • ブックマークレット、つまり JavaScript を含むブラウザのブックマークが作成されます。
  • これは Mozilla カスタム キーワードから呼び出されます。つまり、短い文字列の後にアドレス バーのクエリ文字列が続き、クエリ文字列はブックマークレット内の "%s" 文字列で表されます。
  • タスクは、クエリ文字列からエスケープを解除し、アドレス バーに対応するタブに結果を出力することです。

たとえば、アドレスバーに次のように入力します。

生成する必要があります:

対応するタブに出力されます。

私は割り当てました:

をブックマークレットに追加し、Mozilla カスタム キーワード「ue」に関連付けましたが、上記のように呼び出しても機能しません。結果は出ません。

Google Chrome にもブックマーク キーワードと呼ばれる同様の機能がありますが、実装の詳細が異なる可能性があるため、特に Mozilla カスタム キーワードについてお尋ねします。Google Chrome ユーザーの場合は、引き続き支援を試みることができます。

ありがとう。