Android15(APIレベル35)のキーボードをフローティング状態から戻せない

※当サイトは、アフィリエイト広告を利用しています

アプリ開発奮闘記

アプリ開発に使用しているAndroidエミュレーターが重くなったので、「Wipe Data」で初期化したところ、今まで下部に固定されていたキーボードが、フローティング状態(浮いた状態)になってしまい、戻せなくなりました。

 

以前は、キーボードの設定画面に、フローティングを解除する設定ボタンがあったのですが、探しても見つからず、地味にハマりました。。

 

結論としては、「テキストフィールドへの書き込み」(英語では「Write in text fields」)を無効(OFF)にすると解消できました。

 

日本語のWebサイトやChat-GPTからのアドバイスでは解決できなかったので、同じ問題に直面した方のご参考になればと思い、その過程を共有します。

 

前提とする環境

  • PC:MacBook Pro(Intel Core i5)
  • OS:macOS Sonoma 14.5
  • Flutter:3.27.1
  • Android Studio:Koala 2024.1.1 Patch 1
  • Xcode:15.4
  • Androidエミュレーター:Pixel 8 Pro API 35

 

発生した状況:フローティング解除ボタンが見つからない

Androidエミュレーターを「Wipe Data」で初期化したところ、下図のように、キーボードが浮いた状態(フローティング状態)になってしまいました。

 

キーボードが浮いてしまう

 

いつもは初期化後に、設定から簡単に固定表示に変更できましたが、今回は、キーボードの設定画面を開くと、フローティングの設定ボタンが見つかりませんでした。

 

フローティングの設定ボタンが見当たらない...

 

アプリ開発では、キーボードが画面下部に固定されている状態で、画面レイアウトに問題が生じない事を確かめる必要があるため、この状態のままだと困ってしまいます。。

 

キーボードを画面下部に移動しても固定されない

仕方なく、Chat-GPTに尋ねたり、Web上で検索したりしましたが、概ね見つかったのは、

 

  • キーボードの設定で、「フローティング」設定ボタンを押して解除する
  • キーボードを画面下部に移動して固定する

 

という内容でした。

 

1点目は前述のとおり、フローティングボタン自体が見つからなかったので、2点目の画面下部への移動を試みましたが、移動してもキーボードは浮いたままで、画面下部に固定(ドッキング)できませんでした。。

 

下部に移動しても固定されない...

 

英語で検索すると、2通りの対処法を発見

ダメ元で英語で検索してみると、まさに自分と全く同じ状況のQ&Aがありました。

 

 

回答のスレッドを見ると、解決マークは付いていませんが、概ね2通りの対処法が挙がっていました。

 

①:Gboardアプリを強制終了・データクリアする

この方法によると、キーボードアプリを初期化すれば固定に戻せる、という事のようですが、エミューレータ内のアプリ一覧には、Gboardアプリが見当たりませんでした。

 

また、設定画面から進んで、Gboardの設定画面を表示しても、強制終了やデータクリアができる項目は見つけられませんでした(見つけ方を知らないだけかもしれませんが...)。

 

②:Gboardの設定で「テキストフィールドへの書き込み」をOFFにする

結論として、この方法(設定画面から「テキストフィールドへの書き込み」を解除する)で解決できました!

 

下記に設定の流れを掲載します。

ご参考に、「テキストフィールドへの書き込み」の画面については、英語の画面も掲載しておきます。

 

 

これでキーボードが画面下部に固定され、かつ、キーボードの設定画面に、フローティングの設定ボタンも表示されました

 

キーボードを固定でき、フローティングの設定ボタンも表示された

 

キーボードのフローティング状態を戻せない問題への対処法 - 最後に -

「こんな事でハマるとは...」という意外な所で、時間が掛かってしまいました。。

 

「手書き」を解除すれば復活する、というのは想像できませんでした^^;。

 

最近は、Chat-GPTに聞いて解決してしまう事も多いですが、やはり困った時に英語での検索、特にStack overflowは、変わらず心強い情報源だなぁと感じました。

 

やはりAIと検索はしばらく併用するのが良さそうです。

 

以上、どなたかのご参考になれば幸いです。

 

 

リリースしたアプリ(全てFlutterで開発)

 

個人アプリ開発で役立ったもの

おすすめの学習教材

超初心者向けでオススメな元Udemyの講座/

 

 \キャンペーン時を狙えば安価で網羅的な内容が学べる(日本語訳あり)/

 

\Gitの基礎について無料で学べる/

 

おすすめの学習書籍

実用的image_pickerに関してかなり助けられた/

 

Dartの基礎文法を素早くインプットできる/


Dart入門 - Dartの要点をつかむためのクイックツアー

コメント

タイトルとURLをコピーしました