タグ

キーボードに関するfeb223のブックマーク (2)

  • スマートフォンで数字キーボードに変更する(2015/01版) - Qiita

    ※サーバサイド/JavaScriptで切り替える想定 type="number"はブラウザ・バージョンごとに挙動が違う 数字を入力する項目にはtype="number"を使えばよさそうですがiOSで問題があります。 iOS6以下では数字ではなく数値の属性として使用するよう設計されてるようです。 ●iOS5以下 1000を入力する ⇒ カンマが入った1,000になる (pattern="\d" を設定することで回避可能?) ●iOS6以下 0123を入力する ⇒ 先頭の0が削られた123になる これでは郵便番号の入力には使えません。 (type="tel"は来の対象と違いますし、ブラウザ側の仕様が変わる可能性があるので使いません) iOS7のバージョンシェアが90%に達したとはいえ、iOS6以下が10%もあるならば対応したいところです。 pattern="\d*"で数字キーボード以外に切り

    スマートフォンで数字キーボードに変更する(2015/01版) - Qiita
  • ソフトキーボードの表示を検知してレイアウトを変更する - Superdry Memorandom :-p

    入力時にはEditTextにフォーカスがあたりソフトキーボードが起動しますが、その挙動に影響されて、以下のようにEditTextがつぶれて使いづらくなることがあります。意外とリリースされてるソフトでも結構見かけます。 こういうレイアウトで、 文字入力しようとすると…あらら 変換候補が表示されたあかつきには…ぐぬぬー 対処方法 このような場合、色々な対処法がありますが、ソフトキーボードの表示/非表示を検知してレイアウトを変えるというのも一つの手です。現状ソフトキーボードの表示/非表示を検知するようなAPIはありません。一般的にはカスタムViewを作成しその縦幅からソフトキーボードの表示/非表示を判断し、レイアウトを変更するのが通例のようです。意外と簡単なのでココにメモします。 構成 /src/org/superdry/sample/gui/DetectableSoftKeyLayout.ja

    ソフトキーボードの表示を検知してレイアウトを変更する - Superdry Memorandom :-p
  • 1