数値入力用に構成された EditText コントロールで音声入力を受け入れる Android の機能を活用したいと考えています。コントロールがフォーカスされたときに数値キーボードがポップアップするようにしたいと思います。次のxmlを使用しました。
<EditText
android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:numeric="decimal"
/>
これにより、数字と記号のキーボードが期待どおりに表示されますが、音声入力ボタンはありません。キーボードを英数字キーに切り替えると、音声入力ボタンは表示されるのですが、無効になっています。
android:numeric="decimal" 属性を削除すると、通常の abc キーボードが表示され、音声が有効になり、「1 82 ポイント 6 6」のような数字を話すと機能し、編集テキスト ボックスに 182.66 が表示されます。
「小数のみ」の音声入力を有効にする方法を高低で検索しました。音声入力に関係する EditText または TextView の属性を見つけることができませんでした。
誰でも助けることができますか?私は音声認識インテントを使用したくありません。回避できるのであれば、自分ですべてを行う必要があります (ただし、それは楽しい学習プロジェクトになります!)