0

電子メールタイプの入力ボックスで構成されるHTML5ページを設計しました。このHTML5ページは、AndroidアプリケーションWebビューに表示されます。

<input type="email" autofocus id="emailid"/>

私が直面している問題は、Androidがデフォルトで「」と「」の記号が付いたメールタイプのキーボードを表示しないことです。@.com

これらのいずれかを使用してAndroidにメールタイプのキーボードを表示させるにはどうすればよいですか?

前もって感謝します :)

4

3 に答える 3

0

現在、HTML5は、2.2以下を実行しているデバイスでは完全にはサポートされていません。これらはサポートされていません:

input type=search
input type=tel
input type=url
input type=email
input type=datetime
input type=date
input type=month
input type=week
input type=time
input type=datetime-local
input type=range
input type=color
input type=checkbox
input type=image
textarea
select
datalist
keygen
output
progress
field validation
form validation
APIs
Spellcheck attribute
Session history
Geolocation
Device Orientation
FileReader API
Local Storage
Access the camera
Full Screen 

そして確認: http: //www.petefreitag.com/item/768.cfm

ICSまたはJBでアプリを実行してみてください。動作するはずです。

于 2012-08-06T06:07:12.107 に答える
0

サーバー上および次のAndroidOSのバージョンを検出してみてください。

1)OS=ICS以上の場合=>ネイティブHTMLを使用5

2)OS<ICS=>がカスタムhtmlキーボードを表示する場合

また、アプリのOS <ICSの場合は、ソフトキーボードを無効にします。

于 2012-08-07T11:47:55.407 に答える
0

キーボードはAndroidで完全にプラグイン可能であるため、多少予測できません。デバイスメーカーは、ほとんどの場合、カスタムキーボードを出荷しています(これにより、問題が発生する可能性があります。たとえば、一部のHTCキーボードがIME_ACTIONSを処理しないのを見てきました)。また、ユーザーはPlayストアからさまざまなキーボードを自由にダウンロードして使用できます。特定のキーボードには電子メールスタイルがない場合があります。開発者がそれを考えていなかったためか、適切でないためかもしれません。例:Graffitiキーボードのようなものは、電子メールスタイルを完全に無視する可能性がありますか?

あなたができる最善のことは、サポートされているケースを処理することだと思います。>=ICSがinputtype= "email"をサポートし、古いバージョンはサポートしない場合、少なくとも時間の経過とともに、ユーザーベースは希望する動作を取得するユーザーの割合が高くなる方向にシフトするはずです。

アプリがどのように表示されるかはわかりませんが、@記号と.comキーを本当に表示したい場合の別のオプションは、これらのキーのみをHTMLに追加し、ユーザーがそれらをタップできるようにするハイブリッドアプローチを使用することです。または、通常のプラグイン可能なAndroidキーボードを他のすべてに使用します(または@記号と.comも-キーボードに含まれている場合)

于 2012-08-10T21:00:40.320 に答える