【EditView】自動スクロールやフォーカスなど
二点。
1.画面下部にあるEditTextにフォーカスを当ててもLinearLayoutがスクロールしてくれない問題
下記サイト様により解決
【Android】キーボードが出現したら画面をスクロールする - Furudateのブログ
①main_layout.xmlで全体をScrollViewに入れる。
②ScrollViewにandroid:layout_weight = "1"の属性を追加
③一応android:background = "#ffffff"(LinearLayoutの背景色に合わせる)も追加
④AndroidManifest.xmlで対象のActivityに
android:windowSoftInputMode = "adjustResizeMode"を追加
adjustResizeでweight = "1"のものをリサイズできるそう。
2.起動時にEditTextにフォーカスが当たっていて、いきなりキーボードが出現
下記サイト様により解決。
【Android】起動時にEditTextにフォーカスが当たるのを防ぐ | ExiZ.org
他のViewにデフォルトでフォーカスを当てればいい。
<TextView
android:focusable = "true"
android:focusableInTouchMode = "true" />