安卓常用布局控件、监听器总结

来源:互联网 发布:网络歌手香香 编辑:程序博客网 时间:2024/05/22 15:56
布局管理器名称作用要点特点总结备注LinearLayout线性布局控制组件 横向 或者 纵向 排列android:layout_gravity 是控制组件本身的对齐方式, android:gravity是控制本容器子组件的对齐方式;适用性强傻瓜式的依次顺序布局 RelativeLayout相对布局子组件的位置总是相对兄弟组件,父容器来决定的(1) 只能设置boolean值的属性,(2) 只能设置其它组件id的属性任意性强根据参照对象来确定自己的位置 FrameLayout帧布局、框架布局创建一个空白区域, 一个区域成为一帧帧布局就帧里的控件(层)的叠加后遮前控件之上再放控件 TableLayout表格布局采用 行, 列 形式管理子组件,添加TableRow 和 组件 就可以控制表格的行数和列数继承了LinearLayout, 其本质是线性布局管理器可控性用TableRow来控制表格行 GridLayout网格布局设置行列来装填控件android:rowCount设置行,android:columnCount设置列。强对称性预先设置出行列数来占据界面 AbsoluteLayout绝对布局组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义;不能适配不同的分辨率, 屏幕大小独一性过气布局,通过坐标控制 
  

  控件单位名称控制大小

  px像素每个px对应屏幕上的一个点;    dip/dp独立像素英寸160点的显示器上 1dp = 1px, 屏幕密度改变, dp 与 px 换算会发生改变;    sp比例像素处理字体的大小, 可以根据用户字体大小进行缩放;    in英寸标准长度单位    mm毫米标准长度单位    pt磅标准长度单位, 1/72英寸;           常用控件名称控件描述监听器   TextView文本框显示文本    EditText编辑框输入文本    Button按钮显现的与用户交互setOnKeyListener   ImageButton图片按钮图片显示的用户交互    CheckBox复选框多项选择setOnCheckedChangeListener   RadioGroup、RadioButton单选框单项选择setOnCheckedChangeListener   Toast提示提示用户并显示    Spinner下拉列表下拉显示setOnItemSelectedListener   ListView列表界面列表显示setOnItemClickListener   TabHost标签页显示多个标签,可用于切换界面    Menu菜单不占用界面控件,点击菜单键即显示    AutoCompleteTextView自动提示自动提示输入文本框    DatePicker日期选择器用于选择年月日    TimePicker时间选择器用于选择时间    Dialog对话框用于小界面的用户交互setOnClickListener   ImageView图片视图显示任意图像,进行图片的处理    Gallery拖动效果是一个锁定中心条目并且拥有水平滚动列表的视图    ImageSwitcher切换图片控制图片展示效果的一个控件    GridView网络视图在平面上可显示多个条目的可滚动的视图组件    ScrollView卷轴视图一种可供用户滚动的层次结构布局容器    ProgressBar进度条显示进度    SeekBar拖动条在ProgressBar基础上增加了一个可滑动的滑片    RatingBar评分条用星型来显示等级评定    ProgressDialog对话框中的进度条将进度条加入到对话框    Notification、NotificationManager状态栏提示手机的顶部状态栏会出现一个小图标,提示用户有没有处理的快讯    AnalogClock模拟时钟显示模拟时钟    DigitalClock数字时钟显示数字时钟    Chronometer计数器计数时间                         监听器名称监听事件    setOnClickListener常用注册监听器注册监听点击事件,有点击就调用onClick函数    setOnKeyListenerButton监听监听按键的各种事件(按下,弹起,保持,多次按键)    setOnCheckedChangeListenerCheckBox监听有点击事件调用onCheckedChanged函数    setOnItemSelectedListenerSpinner监听鼠标获得一个条目的焦点    setOnItemClickListenerListView监听onItemClick    setonDateChangedListenerDatePicker监听日期改变的事件监听    setOnTimeChangedListenerTimePicker监听监听一天中时间的视图    setOnClickListenerImageView监听监听点击图片信息    setOnClickListenerButton监听1普通按钮部件的监听    setOnItemClickListenerGridView监听可滚动的视图组件监听    setOnCheckedChangeListenerRadioGroup监听单选按钮监听    setOnDrawerOpen(Close)ListenerSlidingDrawer监听滑动式抽屉监听    setOnRatingBarChangeListenerRatingBar监听星型等级评定监听    setOnChronometerTickListenerChronometer监听器计数器监听    setOnTouchListenterOnTouch监听器监听鼠标点击位置    setOnItemSelectedListenerGallery监听器鼠标获得一个条目的焦点                         ANDROID XML关键字 作用    selector 用来改变ListView和Button控件的默认背景    String name 用于关联特点的键与值    shape 定义控件的一些显示属性    item 表示一项内容,仅是一个标记作用,好比ComboBox的选项一样,下拉列表一行就表示一项    solid 设置背景色    stroke 设置边框    corners 指定圆角矩形的半径    gradient 指定使用渐变背景    attr.xml Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用    declare-styleable     TypedArray     
2 0