1) 菜单Menu
两种菜单:
a. 选项菜单optionMenu:
触发方式:按menu键 F2 底部弹出 作用范围 activity,在创建的时候调用onCreateOptionsMenus
实现方式:代码中实现
场景:必要但又不常用的功能
方式一:
创建选项菜单
onCreateOptionsMenus
为选项菜单添加菜单项
Menu.add(0,,1,0,”添加”)
实现菜单项的点击事件
重写onOptionsItemSelected()方法,根据item.getItemId()进行区分。
实现方式二:XML
获得菜单转换器,把菜单XML 文件转换成对象
b. 上下文菜单 ContextMenu
长按控件(触发方式隐蔽), 显示方式 中间弹出, 作用范围 View(控件)已经注册了上下文菜单的控件,每次弹出,都会调用onCreateContextMenu
2) UI控件
1、CheckBox多选框
作用:实现多选
使用场景:用来获取用户不需要填写的信息(兴趣爱好)
RadioButton单选框
注意:如果想要实现
2、XML属性:
android:checked="true" 查看默认是否被选定
3、ProgressBar 进度条
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:progress="120" //第一进度
android:secondaryProgress="150" //第二进度
android:max="200" //总大小
android:layout_marginTop="124dp" />
代码中code设置:
圆形进度条
Code :设置控件是否可见
setVisibility(View.INVISIBLE)
RatingBar
Xml:
android:numStars="6"
Code:
seeBar的使用:
TimePickerDialog&DatePickerDialog
3) TimePickerDialog的应用(日期与时间)