1) 菜单Menu

两种菜单:

a. 选项菜单optionMenu

触发方式:按menu键 F2  底部弹出 作用范围 activity,在创建的时候调用onCreateOptionsMenus

实现方式:代码中实现

场景:必要但又不常用的功能

方式一:

    创建选项菜单

    onCreateOptionsMenus

 

    为选项菜单添加菜单项

    Menu.add(0,,1,0,添加)

 

    实现菜单项的点击事件

    重写onOptionsItemSelected()方法,根据item.getItemId()进行区分。

    菜单Menu与UI控件---Day02 2014 06 04_上下文

 

实现方式二:XML

   获得菜单转换器,把菜单XML 文件转换成对象

菜单Menu与UI控件---Day02 2014 06 04_转换器_02 

菜单Menu与UI控件---Day02 2014 06 04_兴趣爱好_03 

b. 上下文菜单 ContextMenu 

长按控件(触发方式隐蔽), 显示方式 中间弹出, 作用范围 View(控件)已经注册了上下文菜单的控件,每次弹出,都会调用onCreateContextMenu

菜单Menu与UI控件---Day02 2014 06 04_activity_04 

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设置:

  菜单Menu与UI控件---Day02 2014 06 04_上下文_05

圆形进度条

菜单Menu与UI控件---Day02 2014 06 04_2014_06 

Code :设置控件是否可见

        setVisibility(View.INVISIBLE)

RatingBar

Xml:

     android:numStars="6"

Code:

      菜单Menu与UI控件---Day02 2014 06 04_上下文_07

 

 

seeBar的使用:

 

TimePickerDialog&DatePickerDialog

菜单Menu与UI控件---Day02 2014 06 04_2014_08 

  

3) TimePickerDialog的应用(日期与时间)

菜单Menu与UI控件---Day02 2014 06 04_2014_09 

菜单Menu与UI控件---Day02 2014 06 04_转换器_10