Android 第三讲(课堂笔记)

一、UI控件

      桌子已经备好,该上菜了

二、教学内容

      1. View(***)

          View是几乎所有图形显示组件的共同父类

          View的属性修改可以有静态修改和动态修两种方式

          View常见属性:

                  1) layout_width  宽度

                  2) layout_height  高度

                        值有三种形式: wrap_content 内容大小一致

                                              fill_parent (match_parent) 和父容器大小一致

                                              具体值

                  3)id 组件的标志 是一个整型值

                  4)layout_margin 外边距

                  5)layout_padding 内边距

                  6)layout_grawty 文字对齐方式

                  7)text 文字内容

                  8)orientation 组件的方向

    2. 度量单位(****)

          px:像素,分辨率的基本单位

          dp:非字体单位  如果dpi = 160 idp = 1px

          sp:字体单位 

    3. TextView 

        用来显示一段文字信息

    4. EditText(****)

        用来接收用户输入

        几种类型:Numeric 输入数字

                        Password 密文数字

                        inputType 指定类型

                        hint 给出提示

    5. Button(*****)

        用来和用户交互,当用户点击时,触发一段代码执行,这段代码称为消息响应代码

        setOnclickListener(监听器对象)

    6. RadioGroup和RadioButton

        一组单选按钮

        RadioGroup是多个RadioButton的容器,通过它才能实现多个选项的单选效果

        checked 设置默认选中

        getcheckedRadioButtonId() 返回选中的项的ID

      7. CheckBox

        复选框支持同时选中多个

      8. Spinner

        下拉类表框

          两种方式给定选择: 1)定义string_array资源,使用entries确定该资源

                                        2)使用ArrayAdaptar适配

      9. imageView

          显示组件

        setImageResource 指定显示位置

      10. TimePicker

            显示时间

      11. DatePicker

            显示日期

      12. ProgressBar

            进度条,用来显示执行时间较长的任务进度

            getProgress(): 获取进度

            setVisibility() 隐藏进度条

        13. Toast

            用来小时一段临时信息

            Toast.maleText((context对象,显示信息时间)).show()

            时间的设定:Toast.length_long

        14 AlertDialod

你可能感兴趣的:(Android 第三讲(课堂笔记))