1 阶段性的小节
-
布局
线性布局
相对布局
表格布局
帧布局
约束布局
-
控件
基础控件:
TextView
常用属性
给文本框设置边框(资源文件)
带图片的文本框
EditText
常用属性
hint 提示
inputType
ImageView
常用属性
src
scaleType
Button 继承自 TextView
常用属性
资源文件的使用
stateDrawableList
点击事件(4种点击事件,3种掌握,1种了解)
内部类
匿名内部类
实现接口 (Activity中按钮较多的情况)
ImageButton
常用属性
RadioButton -- RadioGroup
常用属性
如果存在多个RadioButton,需要放入RadioGroup进行分组
RadioGroup排列方式默认垂直,可以通过修改orientation修改成水平
点击事件需要设置RadioGroup
CheckBox 复选
常用属性的使用
点击事件
高级控件:
ScrollView
ScrollView有且只能有一个子view(布局-LinearLayout或RelativeLayout)
如果说子view中的height没有比scrollView高,不能滑动
只能垂直滑动,不能水平滑动,如果想要水平滑动,需要使用HorizatonalScrollView
滑动顶部、滑动底部
2 今日内容
ProgressBar 进度条
PopuoWindow 弹出框
Dialog 对话框 (重点)
Spinner 下拉框 (重点)
Activity之间的跳转
Intent intent = new Intent(MainActivity.this, MainActivity2.class); startACtivity(intent);
ProgressBar 进图条
进度条分类?
分为旋转进度条和水平进度条,
PopupWindow 弹出框 (不是通过拖拽的方式生成)
可以加载一个view或者导入自定义的xml布局
加载一个view应该怎么做?
如何导入自定义布局?
1.在layout下自定义一个layout.xml文件
2.将xml文件转换成view
Dialog 对话框(不是通过拖拽的方式生成)
Dialog和PopupWindow的区别?
PopupWindow
为非模态,可以继续操作弹出界面之下的控件;Dialog
为模态,必须先取消Dialog才能操作Dialog之下的控件;
基本的对话框要包含什么内容?
标题
内容
按钮
对话框的种类?
1、普通 对话框 2、列表 对话框 3、单选 对话框 4、多选 对话框 5、等待 对话框 6、进度条 对话框 7、自定义 对话框
Spinner 下拉框
静态赋值
读取Strings.xml中的数据,将数据加载到spinner
如何操作
1. 在values/strings.xml 中定义一个 String-array 1. 只需要在Spinner中添加属性 entries,在该属性中调用string-arra
动态赋值
ArrayAdapter
如何取值?
跟按钮结合的使用
点击事件是放在button上的
独立使用的
点击事件只能放在Spinner