Android实训_2020/6/16

简介: Android实训_2020/6/16

【常用控件属性】
简单提及一下基本的控件,更多的参数和属性参考录播课程或自行查阅。

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等。

设定监听器的步骤:

  1. 要设定监听器的控件在xml中命名(+id)
  2. 在java代码中定义出控件对象的变量
  3. 如有必要,给控件类导包。
  4. 找到(findViewById)xml中定义的控件对象并给变量赋值
  5. 赋值的时候需要强制转换类型
  6. 使用控件对象,设定监听器(setOnClickListener)
  7. 给setOnClickListener传参(打出new → 按Alt+/ → 回车)
  8. 给OnClickListener导包
  9. 把预先设定要在条件触发后执行的代码写在onClick方法中

Tip:创建接口对象的方法

  1. 类实现(implements)接口,然后获得类的对象
  2. 匿名内部类
  3. 匿名内部类

【录播课程扩展内容】

  1. 其他控件的使用
  2. 监听器的不同种实现方式
  3. 多个控件设置监听器的简易方式

【ProgressDialog 进度等待窗口】
弹出一个浮动窗口用于显示等待中

【AndroidManifest.xml 清单文件】
在这里插入图片描述

【Activity 页面】
一. 自定义Activity
项目的创建的时候会自动建一个主页面(MainActivity),自己写一个页面替换主页面(MainActivity)。

步骤:
1.写一个布局.xml
2.写一个.java,继承Activity类并导包
3.在清单文件中注册

Tip:项目可以使用自己的图,但是要注意,命名必须是小写英文+下划线。

二. Activity跳转
1.创建Intent对象,并导包
2.给构造方法传入参数,参数一:当前的页面的名称.this;参数二:要跳转到的页面的名称.class
3.调用startActivity方法传入intent对象作为参数

三. Activity传值
使用Intent对象来携带数据进行跳转传值。

目录
相关文章
|
XML 编解码 Java
Android实训_2020/6/15
Android实训_2020/6/15
120 0
Android实训_2020/6/15
|
设计模式 API Android开发
Android实训_2020/6/17
Android实训_2020/6/17
105 0
Android实训_2020/6/17
|
API Android开发 C++
Android实训_2020/6/18
Android实训_2020/6/18
139 0
Android实训_2020/6/18
|
JSON 程序员 Android开发
Android实训_2020/6/19
Android实训_2020/6/19
86 0
|
数据库 Android开发 数据库管理
Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程
Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程 项目也是偷师的,决心研究一下数据库。所以写的还是很详细的,各位看官,耐着性子看完,实现结果不重要,思路一定要清晰,我们做一个简单的项目,所以也就设计的比较简陋了,首先新建一个项目——AnswerSystem 一.
1548 0
|
Android开发 iOS开发
Android实训案例(六)——四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听
<div class="markdown_views"> <h1 id="android实训案例六四大组件之一broadcastreceiver的基本使用拨号短信sd卡开机应用安装卸载监听">Android实训案例(六)——四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听</h1> <hr> <blockquote> <
1813 0
|
Android开发 Java 数据格式
Android实训案例(七)——四大组件之一Service初步了解,实现通话录音功能,抽调接口
<div class="markdown_views"> <h1 id="service">Service</h1> <hr> <blockquote> <p>Service的神奇之处,在于他不需要界面,一切的操作都在后台操作,所以很多全局性(手机助手,语音助手)之类的应用很长需要这个,我们今天也来玩玩</p> <p>我们新建一个工程——ServiceDemo<
1352 0
|
存储 Android开发 数据库
Android实训案例(五)——四大组件之一ContentProvider的使用,通讯录的实现以及ListView的优化
<div class="markdown_views"> <h1 id="android实训案例五四大组件之一contentprovider的使用通讯录的实现">Android实训案例(五)——四大组件之一ContentProvider的使用,通讯录的实现</h1> <hr> <blockquote> <p>Android四大组件是啥这里就不用多说了,看图吧,他们之间通过
1358 0
|
Android开发
Android实训案例(四)——关于Game,2048方块的设计,逻辑,实现,编写,加上色彩,分数等深度剖析开发过程!
<div class="markdown_views"> <h1 id="android实训案例四关于game2048方块的设计逻辑实现编写加上色彩分数等深度剖析开发过程">Android实训案例(四)——关于Game,2048方块的设计,逻辑,实现,编写,加上色彩,分数等深度剖析开发过程!</h1> <hr> <blockquote> <p>关于2048,我看到很多大神
1781 0
|
存储 Android开发
Android实训案例(三)——实现时间轴效果的ListView,加入本地存储,实现恋爱日记的效果!
<div class="markdown_views"> <h1 id="android实训案例三实现时间轴效果的listview加入本地存储实现恋爱日记的效果">Android实训案例(三)——实现时间轴效果的ListView,加入本地存储,实现恋爱日记的效果!</h1> <hr> <blockquote> <p>感叹离春节将至,也同时感叹时间不等人,一年又一年,可是我
1706 0