アプリケーションの中には、キーボードの「単語の提案」があるのはなぜですか? -- keyboard フィールド android 関連 問題

Why are “word suggestions” of keyboards not shown in some apps?












4
vote

問題

日本語

ジンジャーブレッドのハッカーとSwiftkey Xキーボードを使用しています。提案線はキーボードの上のほとんどのアプリに表示されます。しかし、Androidマーケット(現在はプレイストア)またはDroidedit(コードエディタ)でキーボードを開くとき、提案は私が使用する任意のキーボードのために示されていません。

この動作を決定するのは何ですか?言葉を提案する方法をどのようにやめることができますか?

英語

I'm using Hacker's and SwiftKey X keyboard on GingerBread. Suggestion line is shown in most apps above the keyboard. But when opening the keyboard in Android Market (now Play Store) or DroidEdit (code editor), the suggestions aren't shown for any keyboard I use.

What determines this behaviour? How can I switch on/force suggesting words?

  

回答リスト

7
 
vote
vote
ベストアンサー
 

最もおそらくアプリはその特定の入力ボックスにそれらを表示しないように選択しました。技術的な観点から見ると、これはテキストエリアコントロール(例えば、 <コード> オプション)。アプリが無効にすることを選択した場合、この設定を上書きする方法があるとは思わない。

それは一方向の通りの少しであることに注意することもおそらく重要です。提案はすべてのテキスト領域でデフォルトで有効になっていますが、グローバル設定に従います。そのため、アプリは何らかの方法で提案を強制的に有効にすることはできません。グローバル設定がオフになっている場合は、どこにでもオフです。

申告を強制的に無効にすることを可能にするために開発者のドキュメントが提供する論理は、場合によっては、単にそれほど役に立ちません。特定の関連する引用は(上記のリンクから):

...これは言語から単語を含まないテキストビューに便利で、辞書ベースの補完または訂正から利益を得ることはできません...

私は、アプリの名前や辞書の言葉になる義務がないため、市場が無効にすることができるので、提案の試みはしばしばかなり無駄に証明されるでしょう。私はまたあなたの2番目の例に当てはまることもまた理解しています。これはソースコードエディタのように聞こえます(私はあなたが「構文強調表示」という意味であるものです)。ソースコードのMisspeltの単語の下線を下回るVisual Studioへのakinの種類は、テキストの大部分は辞書単語にならないので、利益はありません。

 

Most likely the app has chosen not to show them for that particular input box. From a technical perspective, this is controlled by flags on the TextView object that represents the text area control (e.g. the TYPE_TEXT_FLAG_NO_SUGGESTIONS option). I don't believe there is any way to override this setting if the app chooses to disable it.

It's probably also important to note that it's a bit of a one-way street. Suggestions are enabled by default on all text areas, but will obey the global setting, so an app can't forcibly enable suggestions in any way. If you have the global setting turned off, they're off everywhere.

The logic that the developer documentation provides for allowing apps to forcibly disable suggestions is that in some cases they simply aren't very useful. The specific relevant quote would be (from the above link):

... This is useful for text views that do not contain words from the language and do not benefit from any dictionary-based completions or corrections ...

I'd wager the Market disables them because app names and such have no obligation to be dictionary words, so suggestion attempts would often prove rather futile. I would also understand the same being true of your second example, which sounds like a source code editor (I assume that's what you mean by "syntax highlighting"). It would be sort of akin to Visual Studio underlining misspelt words in source code - it provides no benefit since most of the text will not be dictionary words.

 
 
     
     

関連する質問

1  Termuxで "コントロール"の入力方法  ( How to type control on termux ) 
根の許可なしに強力なシェル環境を提供できる良いアプリ "Termux"があります。ただし、タッチスクリーンキーボードには「コントロール」と「ALT」ボタンが含まれていません。しかし、いくつかの対話型プログラム(たとえば、Nano、Emacs)はこれらのボタンを...

3  キーボードの設定をカスタマイズする方法はありますか?  ( Is there a way to customize keyboard settings ) 
私のサムスンの上に、彼らが持っている(&amp; t)持っています(私がファスムできる理由はありません)Swypeキーボードから音声コマンドキーを分割します。だから、私は選択をしなければならないようです、私はSwypeを使いたいですか、または私の音声コマンドM...

6  デバイスキーボードの句読点の迷惑な自動補正を無効にするにはどうすればよいですか。  ( How do i disable the annoying auto correction of punctuation on device keyboard ) 
ここには2つの例があります:(私は '<コード> 99887766554330 'をカーソルとして使用しています) 例1: <事前> <コード> I want to put the next word in quotes" | I want to put th...

2  AOSPカスタムビルドエミュレータでソフトウェアキーボードを使用する  ( Using software keyboard in aosp custom build emulator ) 
私はついに私自身のAOSPイメージを構築することができ、ソフトウェアキーボードに問題を引き出すことをお勧めします。ただし、デフォルトのエミュレータは物理キーボードをエミュレートしていますが、それを無効にする方法がわかりません。 Android SDKがAVD...

2  だから、Androidキーボードの種類はどのようなプロセスですか?  ( So what type of process is android keyboard ) 
私は最近私の(非常に古い)LG Optimus 2xにCyanogenMod 11をインストールしました。いくつかの微調整後、私はオリジナルのROMよりも多くのスナッピーをすることができました。 P> これは大きな問題を生み出したが、いくつかのメモリ - 空腹...

141  PCのキーボードをAndroidエミュレータで使用できますか?  ( How can i use my pcs keyboard on the android emulator ) 
AndroidエミュレータのAndroidアプリを実行/テストし、PCキーボードを使用して入力して、入力してテストを速くしたいと思います。私がエミュレータを使用すると、ネイティブのAndroid(オンスクリーン)キーボードからの入力のみを受け入れます。 An...

1  バックスペースで誤って自動完成した単語を削除する方法  ( How do i delete an incorrectly auto completed word with backspace ) 
入力用にSamsungのデフォルトキーボードを使用します。具体的には、Swipeのような部分を使います。 最近、サムスンギャラクシーS5をAndroid Marshmallowに更新しました。そして、私はSwiftkeyについてあなたが好きな機能が変更/削除...

1  LGキーボードの振動  ( Vibration for lg keyboard ) 
他のモデルについて知りませんが、私のLG Optimus L3 2は仮想キーボードに触れながら振動しません。それは本当に悪いです、それはキーが押されていることを確認するために音を聞くのが厄介です。私はそれを活性化するためのオプションが見つかりませんでしたので、...

0  Androidタブレットのキーボードを開くにはどうすればいいですか?  ( How can i open the keyboard on my android tablet ) 
私はちょうどNATPC M009S究極の能力のあるAndroidタブレットPC Android 4.0 ICを購入したばかりで、キーボードにアクセスする方法は見つかりません。 どのように私はそれを開くことができますか? ...

7  ヘブライ番スワイプ入力を有効にします  ( Enable hebrew swipe input ) 
私は(Box Nexus 4の抜け出し4)を使うことができる。英語でiNPUTをスワイプすることができるが、ヘブライ語入力のスワイプを使用する方法はないようです。 これを有効にする設定オプションがありませんか? 私は、ヘブライをスワイプしていますが、OSがその...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有