Android:EditText入力時に改行できない!? [スマートフォン]
自分が持っているIS03(iWnn for SH)では発生しない問題だったのですが、以下のような現象がいくつかの端末で発生していました。
端末を横向きで使用する際、EditTextのフィールドでソフトキーボード上の改行を押しても実際には改行されず空白となる。ただし、改行されないのはIMEの表示上だけで実際には改行コードが設定される。
この現象は端末を縦向きで使用した場合は発生しません。横向きでIMEが画面を奪うケースで発生しました。
解決法
EditTextのsetRowText()で
android.text.InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE
を指定すると改行されるようになります。
なぜ縦だと問題が発生しないのか、iWnn for SHと他のiWnnと何が違うのか、そういったことはよくわかりませんが・・・。
同じことで悩んでいる人がいるかもしれないので一応メモということで掲載しておきます。
端末を横向きで使用する際、EditTextのフィールドでソフトキーボード上の改行を押しても実際には改行されず空白となる。ただし、改行されないのはIMEの表示上だけで実際には改行コードが設定される。
この現象は端末を縦向きで使用した場合は発生しません。横向きでIMEが画面を奪うケースで発生しました。
解決法
EditTextのsetRowText()で
android.text.InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE
を指定すると改行されるようになります。
なぜ縦だと問題が発生しないのか、iWnn for SHと他のiWnnと何が違うのか、そういったことはよくわかりませんが・・・。
同じことで悩んでいる人がいるかもしれないので一応メモということで掲載しておきます。
コメント 0