UI 零碎知识笔记

# 数据获取 ## 状态栏/导航栏高度获取 ### 状态栏高度(px) ``` var StatusBarHeight = context.getResources().getDimensionPixelSize(context.getResources().getIdentifier("navigation_bar_height", "dimen", "android")); ``` ### 导航栏高度(px) ``` var NavigationBarHeight = context.getResources().getDimensionPixelSize(context.getResources().getIdentifier("navigation_bar_height", "dimen", "android")) ``` #### 笔记: - 根布局 `<vertical marginBottom="{{NavigationBarHeight}}px">` marginBottom 导航栏可能会出现黑色背景 - 根布局 `<vertical paddingBottom="{{NavigationBarHeight}}px">` paddingBottom 导航栏会是你的ui背景颜色 # 样式类 ## 删除滑动到底的阴影效果 `ui.list.overScrollMode = android.view.View.OVER_SCROLL_NEVER;` # 未测试 ## 收起键盘? ``` imm = context.getSystemService(context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(ui.home_bg.getWindowToken(),android.view.inputmethod.InputMethodManager.HIDE_NOT_ALWAYS); ``` //*ui.home_bg* 要替换成 根目录id inputMethodWindowVisibleHeight???