LoginSignup
0
3

More than 3 years have passed since last update.

PieでEditTextがある画面表示時にキーボードを表示メモ

Posted at

問題

画面表示時にEditTextにフォーカスを当ててキーボードを表示する要件があり、Android Pieでキーボードが表示されない問題があったため、メモとして残しておく

Pie未満では、コード側で処理の必要なく、フォーカスがあたりキーボードが表示されることは確認できましたが、PieからOS側の仕様が変わったらしく、暗黙的に表示されないようになりました。

キーボードを表示するため、下記は設定済み

AndroidManifest.xml(一部抜粋)
<activity
    android:name=".MainActivity"
    android:windowSoftInputMode="stateAlwaysVisible" >
</activity>

解決

EditText#requestFocusを明示的に呼ぶことで解決しました。
Pie未満では、この処理がなくとも表示されます。

MainActivity.kt(一部抜粋)
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

    override fun onResume() {
        super.onResume()
        edit_text.requestFocus()
    }

}

参考文献

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3