<!--親の顔より見た光景-->

日々の発見を残していきます。

【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" />