반응형
바텀시트에 edittext가 있는 경우, 가상키보드가 활성화 될 경우, 레이아웃이 가려진다
activity의 android:windowSoftInputMode="adjustResize" 를 적용하듯이 쓰고 싶은데 찾아보니 역시 설정에 다 있었음
<style name="DialogStyle" parent="Theme.Design.Light.BottomSheetDialog">
<item name="android:windowIsFloating">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowSoftInputMode">adjustResize</item>
</style>
위와 같이 설정 해주고 BottomSheetDialogFragment() 를 만들어서 내부 onCreate()에 style을 적용해준다
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(DialogFragment.STYLE_NORMAL, R.style.DialogStyle)
}
마지막으로 실행시켜주면 끝
val bottomSheetFragment = BottomSheetFragment()
bottomSheetFragment.show(supportFragmentManager, bottomSheetFragment.tag)
참고링크
반응형
'개발 > android' 카테고리의 다른 글
안드로이드 rest api ,CRUD 사용이 필요할 때 Retrofit (0) | 2020.04.24 |
---|---|
리사이클러뷰, 레이아웃매니저, 스냅헬퍼, 아이템 데코레이션RecyclerView LayoutManager checkLayoutParams SnapHelper ItemDecoration (0) | 2020.04.13 |
RecyclerView OnScrollListener 의 OnScrollListener newState issue (0) | 2019.11.29 |
안드로이드 버튼 그룹을만들고 싶을 때 MaterialButtonToggleGroup 을 쓰자 (0) | 2019.10.30 |
Android EditText textMultiLine Action 버튼, Enter key 이벤트 받기 (0) | 2019.10.23 |