41、关于Action Bar的显示和隐藏方法
(1) 在配置文件XML中的相应activity中添加android:theme的设置:
(2) I在java文件中控制Action Bar,用getSupportActionBar()获取ActionBar,用其hide()设置隐藏,show()设置显示,
42、添加Action Item,也就是在Action Bar里的功能选项或者溢出菜单。
菜单资源时的android:showAsAction属性设置菜单显示的位置,always是始终在action bar显示,ifRoom为若bar上有空间就在bar上,反之在溢出菜单中,never是始终不显示在bar中,
解析菜单:
43、Action View就是在bar中添加组件,在定义菜单时通过activityViewClass类实现
隐藏bar的标题栏:
44、Action Bar和Tab导航;
,
先创建需要的fragment,然后设置监听类:
设置bar为选项卡模式并添加监听器:
45、实现层级式导航,也就是在actionbar中添加返回上一级的返回图标,在子activity中获 取父activity(在XML配置文件中配置父activity),判断是否为空,若否则添加图标, 为图标绑定事件。
(1) 配置父activity:
(2) 编写子activity:
46、Toast消息提示框,没有控制按钮,不会获得焦点,过一会主动消失。先创建Toast对象, 或者用Toast.makeText()方法,然后设置样式,最后调用show()方法,
47、AlertDialog对话框,
(1) 有取消或确定按钮的普通对话框:先实例化AlertDialog对象,然后添加组件,最后 show():
(2) 带列表的对话框:先实例化选项的数组,实例化AlertDialog.Builder对象,设置组件, show()
(3) 带单选列表项的对话框:先实例化选线数组,实例化AlertDialog.Builder对象,设置组 件,show(),
(4) 带多选按钮的对话框,先实例化Boolean数组设置选项的默认选中状态,之后实例 化选项字符串数组,实例化AlertDialog.Builder对象,设置组 件,show(),
48、Shared Preferences存储,是android提供的最简单的方式对数据进行永久保存,文件格 式是XML文件,保存在data-data-<包名>-shared_prefs下,
存储步骤:
(1) 获取SharedPreferences对象,两种方式:
①
②
(2) 获得SharedPreferences.Editor子对象,用SharedPreferences的edit()实现
(3) 向SharedPreferences.Editor对象添加数据(putBoolean();putString();putInt()等等)
(4) 提交数据,用SharedPreferences.Editor对象的commit()方法,
读取步骤:
(1) 获取SharedPreferences对象
(2) 用SharedPreferences类提供的getXXX()方法获取数据