首页 > 代码库 > Android控件介绍
Android控件介绍
1. 介绍
Android控件大多位于android.widget, android.view.View为他们的父类
对于Dialog系列, android.app.Dialog为父类
Android的原生控件, 一般是在res/layout下的xml文件中声明
然后在Activity通过使用super.setContentView(R.layout.layout_name)来加载layout
在Activity中获取控件的引用使用super.findViewById(R.id.widget_id), 然后接可以使用这个引用对控件进行操作(添加监听, 设置内容).
值得提出的是, 上一篇文章中的Layout(LinearLayout, TableLayout, RelativeLayout, …)都是控件.
2. 控件关系图
View子类结构图:
TextView子类结构:
ViewGroup子类结构图:
FrameLayout子类结构:
android.app.Dialog子类结构:
3. 基本控件介绍
3.1 文本类控件
常用文本类控件如下:
TextView 负责展示文本, 不可编辑EditText 可编辑文本控件
3.2 按钮类控件
Button 按钮ImageButton 图片按钮
ToggleButton 开关按钮RadioButton/RadioGroup 单选按钮 CheckBox 复选按钮
3.3 图片类控件
ImageView 负责显示图片
3.4 进度条控件
ProgressBar 显示进度条, 不可拖动SeekBar 拖动条RatingBar 星级评分条
3.5 时间类控件
TextClock 文本时钟AnalogClock 模拟时钟Chronometer 计时器DatePicker 日期选择器TimePicker 时间选择器CalendarView 日期视图
3.6 提示&对话框控件
Toast 消息提示框Notification 状态栏通知AlertDialog 对话框ProgressDialog 进度条对话框
4. 布局类控件
4.1 基本布局类控件
详细信息参考<Activity布局>
4.2 适配器布局类控件
该类控件需要Adapter(BaseAdapter, ArrayAdapter, SimpleAdapter)来配合使用
ListView 列表视图ExpandableListView 可折叠的列表GridView 网格视图Spinner 列表选项框ViewFlipper 翻转视图Gallery 画廊视图
4.3 滚动条控件
ScrollView 可滚动的布局容器
参考:
<Android笔记---常用控件以及用法>
<Android开发学习之五、基本界面控件>
Android控件介绍
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。