常用控件属性
TextView 文本显示控件
android:gravity="center" 内部元素居中
android:textSize="30sp" 设置文字大小,单位sp
android:textColor="#1111FF" 文字颜色
Button 按钮
文字自动居中,默认的样式下有点击的效果。
Button是TextView的子类,因此具有TextView的绝大多数性质。
Toast 吐司控件
弹一个窗口
第一个参数:看到Context类型,无脑写 当前类名.this
第二个参数:要显示的文字
第三个参数:显示时长,通常使用Toast.LENGTH_SHORT
Toast.makeText(MainActivity.this, "程序启动了",
Toast.LENGTH_SHORT).show();
Listener 监听器(重要!!!!)
提前设定要一段要执行的代码A,监听器监听某个事件B。当B出现时,执行A;如果B一直不出现,A也一直不执行。
最常见的监听器是点击事件监听器 OnClickListener
顾名思义,即监听点击事件后触发预设代码。
需要将监听器设定在特定的控件上,比如Button等。
设定监听器的步骤:
- 要设定监听器的控件在xml中命名(+id)
- 在java代码中定义出控件对象的变量
- 如有必要,给控件类导包。
- 找到(findViewById)xml中定义的控件对象并给变量赋值
- 赋值的时候需要强制转换类型
- 使用控件对象,设定监听器(setOnClickListener)
- 给setOnClickListener传参(打出new → 按Alt+/ → 回车)
- 给OnClickListener导包
- 把预先设定要在条件触发后执行的代码写在onClick方法中
Tip:创建接口对象的方法
- 类实现(implements)接口,然后获得类的对象
- 匿名内部类
ProgressDialog 进度等待窗口
弹出一个浮动窗口用于显示等待中
Activity 页面
自定义Activity
项目的创建的时候会自动建一个主页面(MainActivity),自己写一个页面替换主页面(MainActivity)。
步骤:
- 写一个布局.xml
- 写一个.java,继承Activity类并导包
- 在清单文件中注册
Tip:项目可以使用自己的图,但是要注意,命名必须是小写英文+下划线。
Activity跳转
- 创建Intent对象,并导包
- 给构造方法传入参数,
参数一:当前的页面的名称.this;参数二:要跳转到的页面的名称.class - 调用startActivity方法传入intent对象作为参数
Activity传值
使用Intent对象来携带数据进行跳转传值。