Android 4.0控件参考指南

4星 · 超过85%的资源 需积分: 10 16 下载量 141 浏览量 更新于2024-09-15 1 收藏 420KB DOCX 举报
"Android 控件大全,涵盖Android 4.0.3之前的全部控件,包括各种类型和用途,提供开发效率。" 在Android应用开发中,掌握各种控件的使用至关重要,因为它们构成了用户界面的基础元素。以下是Android控件大全中的一些主要控件及其特点: 1. **FormWidget - 一般控件** - **文本框**:用于输入文本,如`EditText`,可以设定输入限制和提示信息。 - **按键**:`Button`用于响应点击事件,可自定义文字和样式。 - **开关按键**:`ToggleButton`,具有开/关两种状态。 - **选择框**:`CheckBox`,允许用户进行多选。 - **选择按键**:`RadioButton`,在单选按键组中使用,一次只能有一个被选中。 - **CheckedTextView**:结合了`TextView`和`Checkable`接口,可设置文本的选择状态。 - **下拉列表**:`Spinner`,显示下拉菜单供用户选择。 - **进度条**: - 圆形进度条:没有显示百分比。 - 水平进度条:`ProgressBar`,可显示进度百分比。 - 可拖动的进度条:如`SeekBar`,用户可手动调整进度。 2. **快速选择列表**:用于长按联系人时显示的操作选项,如发送短信或拨打电话。 3. **单选按键组**:`RadioGroup`,包含一组`RadioButton`,确保同一时间只有一个被选中。 4. **评分控件**:`RatingBar`,用于用户给出评价的星星数量。 5. **开关控件**:类似于`ToggleButton`,在不同版本中可能有不同的表现形式。 6. **TextFields - 文本框** - `InputType`可以设置输入类型,如单行文本、密码、电话号码等。 - 单行输入框:`EditText`默认为单行。 - 姓名输入框、密码输入框、数字密码输入框、邮件地址输入框、电话号码输入框、地址输入框、多行输入框、时间显示框、日期显示框、数字显示框、带符号数字显示框、小数显示框:通过设置`InputType`属性实现特定输入类型。 - **自动完成输入框**:`AutoCompleteTextView`,提供下拉建议列表,需指定数据源和分隔符。 7. **Layouts - 布局** - **GridLayout**:二维网格布局,允许单元格跨行,性能优于`TableLayout`。 - **LinearLayout**:垂直或水平排列子视图,如`LinearLayout` (vertical) 和 `LinearLayout` (horizontal)。 - **RelativeLayout**:基于相对位置的布局,子视图相对于其他视图定位。 - **FrameLayout**:堆栈布局,子视图按层次叠加。 - **include标签**:在XML布局中插入其他布局文件,简化代码。 - **Fragments**:主要用于平板设备,一个Activity可以包含多个Fragment,有自己的生命周期,接收输入事件,可在Activity之间复用。Fragment的生命周期受其所在的Activity管理。 - **TableLayout**:简单的表格布局,由多个`TableRow`组成。 - **Space**:用于在布局中创建间距,通过`layout_width`和`layout_height`设置大小。 这些控件和布局构成了Android应用的基础组件,理解并熟练运用它们是构建高效、美观且用户体验良好的Android应用的关键。开发者可以根据需求选择合适的控件和布局,组合出各种复杂的界面效果。