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

1) 菜单Menu

两种菜单:

a. 选项菜单optionMenu

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

实现方式:代码中实现

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

方式一:

    创建选项菜单

    onCreateOptionsMenus

 

    为选项菜单添加菜单项

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

 

    实现菜单项的点击事件

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

    wKiom1OQOznRj69RAASMYd7C-jY953.jpg

 

实现方式二:XML

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

wKioL1OQOxqz3iUTAAQ6L4VMIL4392.jpg 

wKioL1OQOyvg8acyAANpPA-58ac323.jpg 

b. 上下文菜单 ContextMenu 

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

wKiom1OQO2bjKXCJAATHaxb8MIs050.jpg 

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

  wKioL1OQO1GRMTwgAAD02WWN9XE852.jpg

圆形进度条

wKiom1OQO4qAYcjmAAHV-RfwSgQ909.jpg 

Code :设置控件是否可见

        setVisibility(View.INVISIBLE)

RatingBar

Xml:

     android:numStars="6"

Code:

      wKioL1OQO23zYfzWAAB1RIHKPZs619.jpg

 

 

seeBar的使用:

 

TimePickerDialog&DatePickerDialog

wKiom1OQO6egLWfGAAYLELw8Z2U623.jpg 

  

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

wKiom1OQO-3R-fBcAATwK_rsBZc343.jpg 

wKiom1OQPAjzE14zAALLyOTTZPU012.jpg


你可能感兴趣的:(兴趣爱好,Activity,转换器,上下文,2014)