2

私はSamsungGalaxyTab 10.1(P7500)を自分で所有しておらず、エミュレーターでのみテストを行っているという興味深い経験をしています。

私が抱えている特定の問題は、タブに付属している仮想キーボードと、「日付」の入力タイプを使用するエディットテキストに関係しています。

私のエミュレーターとここのタブの違いは、エミュレーターにはタブに付属の仮想キーボードが含まれていないという事実です。これは、通常のAndroidキーボードとは異なります。日付は「XXXX-YY-ZZ」の形式であるため、問題はタブに実際の日付を入力することに関係していますが、タブにダッシュ「-」を入力することはできません。数字を除くすべてのキーが無効になります。ただし、これはエミュレーターでは発生せず、ダッシュとスラッシュの両方を含む日付を入力できます(ただし、入力を確認するときに許可する余分な文字はダッシュだけです)。

これは将来のテストでは少し問題になり、いくつかの選択肢を考え出しました

  • タブから仮想キーボードを手に取り、エミュレーターが同じ動作をするかどうかを確認して、このシナリオと将来のシナリオをより制御された方法でテストできるようにします
  • トーストと検証を使用してフォーマットが正しいことを確認している間、フィールドの入力タイプとして「日付」の使用を停止します
  • タブを購入する
  • 日付ピッカーを使用する

他の誰かがこの種の問題に遭遇し、Galaxyタブの入力タイプとしてEditTextと「date」を使用してその解決策を見つけましたか?

4

1 に答える 1

0

これは、結局、入力タイプとしての「日付」の使用をやめることになりました。代わりに私はその組み合わせを利用しました

android:inputType="number|textPassword"
android:digits="0123456789-"

これは、エミュレーターでのテストと実際のタブでのリリースの両方で受け入れられるようになりました。

于 2012-12-03T20:25:47.160 に答える