2011-09-13 24 views
9

Android Virtual Keyboardでマイクボタン(音声からテキスト)をプログラムで隠すことができるかどうかを知りたかったです。マイクボタンを隠すAndroid仮想キーボード

デバイス設定でこのオプションを無効にすることはできますが、自分の設定とは関係なくアプリケーションでこの機能を使用する必要はありません。 私は私のアプリ内でこの動作を強制したいという意味です。事前に

おかげで、 デミアン

答えて

12

あなたは既にユーザーのデバイスに存在して事前に定義されたキーボード以外からのユーザー入力を強制することはできません。

これを回避できる唯一の方法は、独自のオンザフライキーボードをプログラミングすることです。これは非常に悪い考えです。

あなたが見ているEditTextでXML宣言を使用してプログラムで音声入力を無効にするだけです。あなたは属性でこれを行うことができます:アンドロイド::privateImeOptions =「NM」 - ノーマイクの略NMを

android:privateImeOptions="nm" 
+0

お返事いただきありがとうございます。 EditFieldで音声入力を無効にするタグが見つからないので、タグを渡してください。 – Demian

+0

http://developer.android.com/reference/android/R.attr.html#inputTypeここをクリックして、探しているものが見つかるかどうかを確認してください。それぞれの電話機は異なるかもしれませんが、あなたが望むものに対して「セット」を見つけることができます。 – Codeman

+0

正解、あなたは私の時間を節約... :) – ranjith

21

は、ここであなたがそれを行う方法です。

+0

ありがとう、男!!!!!!! – user2758776

+0

ありがとう、これはEditTextのために働きます。しかし、SearchViewのキーボードのマイクキーを無効にすることはできませんでした。ソースコードを見ると、SearchViewでそれを達成するためのアイデアはありません。 – Chaitanya

+0

@markostamcar、私の場合、マイクは見えません。マイクを表示するには何ができますか? –

関連する問題