- sp设置文字 12SP以上 12 14 18 22SP 字体大小,不要用小数或基数
- invalidateOptionsMenu(); 可调用 onCreateOptionsMenu ( 菜单菜单)
- onpause 遇上意外情况,没有走onstop和ondestroy的方法,onpause一定能够会走
- localbroudcastmavager(本地广播管理器)
# fragment嵌套fragment
子fragment:获取FragmentManager的方法应为getChildFragmentManager()
# 材料设计背景属性
android:background="?attr/selectableItemBackground"
Android:让EditText不自动获取焦点
在EditText的父布局添加两句代码:
android:focusable="true"
android:focusableInTouchMode="true"
当ListItem里有Button或CheckBox之类的控件时,会抢占ListItem本身的焦点,
导致ListItem本身的触摸点击事件会无效。要解决此问题,有以下解决方案:
设置ListItem的根布局属性android:descendantFocusability="blocksDescendants"
它会将ListItem根布局下的所有子控件都设置为不能获取焦点。
android:descendantFocusability属性的值有三种,
其中,ViewGroup是指设置该属性的View,本例中就是ListItem的根布局:
beforeDescendants:ViewGroup会优先其子类控件而获取到焦点
afterDescendants:ViewGroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:ViewGroup会覆盖子类控件而直接获得焦点