实现思路: 自己定义一个控件 封装功能1.最外层线性布局,继承于LinearLayout2.重写构造方法3.更改构造方法 一次访问 初始化代码写在最后面4.实现功能:a.默认...
实现思路: 自己定义一个控件 封装功能1.最外层线性布局,继承于LinearLayout2.重写构造方法3.更改构造方法 一次访问 初始化代码写在最后面4.实现功能:a.默认...
前言 当我们的开发需求增加后,系统提供的控件不再能够满足我们的需求,这时候我们就需要自定义控件了。通常来说,自定义控件分为三类:1.组合方式(用系统提供的控件拼接)2.继承方...
背景:在网上看到一个比较棒的项目后,打算下载学习一下,使用Android Studio打开源文件后,直接噼里啪啦的显了一堆错误,头都大了,在网上查找了资料后,找到了解决方案。...
属性动画的出现,弥补了补间动画的不足之处,补间动画,只是改变了表面上的东西,但是其中属性并未改变,而属性动画相反,改变了表面上的东西,并且也更改了其属性。属性动画 Anima...
当有控件获得焦点focus 自动弹出键盘1.点击软键盘的enter键 自动收回键盘2.代码控制 InputMethodManagershowSoftInput:显示键盘 必须...
重新签名,就完成了
知识点 Android里面大部分控件都会提供很多方法,这些方法只需要自己去重写,不需要自己主动调用 Activity = 一个界面 管理一个界面从创建到运行到结束的整个过程 ...
首先,说一下为什么选择来到东哥的这个培训班学习:已经进入大学快一年了,以往听别人说大学和高中不一样,不一样在哪一直非常地模糊,等到自己亲自的融入到大学的生活里,才会发现大学与...
网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。如:1.聊天2.打开app 刷新界面就有数据3.打开浏览器 网页 java.net 包中...
多线程 Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别...
泛型 - void * 由于集合中什么类型的元素都可以存储,导致取出时,如果出现强转就会发生ClassCastException异常,为了解决这个问题,使用集合时,必须明确指...
java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 时间的比较 Java使用以下三种方法来比较两个日期...
知识点 数组:可以存储多个对象 例: int[] score ={1,2,3} int[] score = new int[] 弊端:数组的长度不可变 内容可变实际开发中需要...
File 文件的相关操作 是否存在 创建文件 写入数据 读取内容 技术的使用 知识点补充 concat concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组...
知识点 接口实现回调,即接口的代理设计模式 抽象类 普通类 接口 1.是否需要添加成员变量需要:抽象类 普通类不需要:接口 2.添加的方法是否必须要实现必须:抽象类 接口不需...
知识点 抽象类 abstract 所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它...
知识点 创建一个对象之前需要做点准备工作1.构造方法2.静态变量3.静态方法 必须主动调用才执行 代码块: 在对象创建之前就有限会被调用类里面可以有多个代码块执行顺序和出现...
知识点 单例设计模式1.不允许用户创建这个类的一个对象 将类的构造方法私有化2.在自己的类里提供创建对象的方法 数组里保存的都是对象的引用改变数组里面对象的值原始对象的值也改...
知识点 public 公共的 外部可以直接访问这个对象属性和方法private 私有的 不希望外部直接访问这个对象的属性和方法 每个类都会默认提供一个构造方法public P...