2018年12月24日

StateListDrawable

摘要: 可供设置的属性如下: drawable:引用的Drawable位图,我们可以把他放到最前面,就表示组件的正常状态~ state_focused:是否获得焦点 state_window_focused:是否获得窗口焦点 state_enabled:控件是否可用 state_checkable:控件可否 阅读全文

posted @ 2018-12-24 16:39 LoaderMan 阅读(154) 评论(0) 推荐(0)

LevelListDrawable

摘要: 用来管理一组Drawable的,我们可以为里面的drawable设置不同的level, 当他们绘制的时候,会根据level属性值获取对应的drawable绘制到画布上,根节点 为:<level-list>他并没有可以设置的属性,我们能做的只是设置每个<item> 的属性! item可供设置的属性如下 阅读全文

posted @ 2018-12-24 16:38 LoaderMan 阅读(202) 评论(0) 推荐(0)

TransitionDrawable

摘要: ayerDrawable的一个子类,TransitionDrawable只管理两层的Drawable!两层!两层! 并且提供了透明度变化的动画,可以控制一层Drawable过度到另一层Drawable的动画效果。 根节点为,记住只有两个Item,多了也没用,属性和LayerDrawable差不多, 阅读全文

posted @ 2018-12-24 16:36 LoaderMan 阅读(323) 评论(0) 推荐(0)

LayerDrawable

摘要: 层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来绘制他们,索引 值最大的Drawable会被绘制在最上层!虽然这些Drawable会有交叉或者重叠的区域,但 他们位于不同的层,所以并不会相互影响,以<layer-list>作为根节点! 相关属性如下: drawable:引用的位图资 阅读全文

posted @ 2018-12-24 16:30 LoaderMan 阅读(452) 评论(0) 推荐(0)

AnimationDrawable

摘要: ①先定义一个AnimationDrawable的xml资源文件: 阅读全文

posted @ 2018-12-24 16:21 LoaderMan 阅读(286) 评论(0) 推荐(0)

RotateDrawable

摘要: 用来对Drawable进行旋转,也是通过setLevel来控制旋转的,最大值也是:10000 相关属性如下: fromDegrees:起始的角度,,对应最低的level值,默认为0 toDegrees:结束角度,对应最高的level值,默认360 pivotX:设置参照点的x坐标,取值为0~1,默认 阅读全文

posted @ 2018-12-24 16:18 LoaderMan 阅读(689) 评论(0) 推荐(0)

ClipDrawable

摘要: Clip可以译为剪的意思,我们可以把ClipDrawable理解为从位图上剪下一个部分; Android中的进度条就是使用ClipDrawable来实现的,他根据设置level的值来决定剪切 区域的大小,根节点是<clip> 相关属性如下: clipOrietntion:设置剪切的方向,可以设置水平 阅读全文

posted @ 2018-12-24 16:13 LoaderMan 阅读(294) 评论(0) 推荐(0)

InsetDrawable

摘要: 表示把一个Drawable嵌入到另外一个Drawable的内部,并且在内部留一些间距, 类似与Drawable的padding属性,但padding表示的是Drawable的内容与Drawable本身的边距! 而InsetDrawable表示的是两个Drawable与容器之间的边距,当控件需要的背景 阅读全文

posted @ 2018-12-24 16:00 LoaderMan 阅读(362) 评论(0) 推荐(0)

BitmapDrawable

摘要: 对Bitmap的一种封装,可以设置它包装的bitmap在BitmapDrawable区域中的绘制方式,有: 平铺填充,拉伸填或保持图片原始大小!以<bitmap>为根节点! 可选属性如下: src:图片资源~ antialias:是否支持抗锯齿 filter:是否支持位图过滤,支持的话可以是图批判显 阅读全文

posted @ 2018-12-24 15:57 LoaderMan 阅读(286) 评论(0) 推荐(0)

GradientDrawable

摘要: 一个具有渐变区域的Drawable,可以实现线性渐变,发散渐变和平铺渐变效果 核心节点:<gradient/>,有如下可选属性: startColor:渐变的起始颜色 centerColor:渐变的中间颜色 endColor:渐变的结束颜色 type:渐变类型,可选(linear,radial,sw 阅读全文

posted @ 2018-12-24 15:56 LoaderMan 阅读(511) 评论(0) 推荐(0)

ShapeDrawable

摘要: 形状的Drawable咯,定义基本的几何图形,如(矩形,圆形,线条等),根元素是<shape../> 节点比较多,相关的节点如下: ① <shape>: ~ visible:设置是否可见 ~ shape:形状,可选:rectangle(矩形,包括正方形),oval(椭圆,包括圆),line(线段), 阅读全文

posted @ 2018-12-24 15:53 LoaderMan 阅读(314) 评论(0) 推荐(0)

NiewPatchDrawable

摘要: 在使用AS的时候要注意以下几点: 1.点9图不能放在mipmap目录下,而需要放在drawable目录下! 2.AS中的.9图,必须要有黑线,不然编译都不会通过 xml定义NinePatchDrawable: 使用Bitmap包装.9图片: 阅读全文

posted @ 2018-12-24 15:52 LoaderMan 阅读(164) 评论(0) 推荐(0)

ColorDrawable

摘要: 最简单的一种Drawable,当我们将ColorDrawable绘制到Canvas(画布)上的时候, 会使用一种固定的颜色来填充Paint,然后在画布上绘制出一片单色区域! 1).Java中定义ColorDrawable: 2).在xml中定义ColorDrawable: 其实用得不多,更多的时候我 阅读全文

posted @ 2018-12-24 15:47 LoaderMan 阅读(369) 评论(0) 推荐(0)

Oracle 的 oracle 数据库分类

摘要: 一、数据库分类 1、小型数据库:access、foxbase 2、中型数据库:informix、sql server、mysql 3、大型数据库:sybase、db2、oracle 一、数据库分类 1、小型数据库:access、foxbase 2、中型数据库:informix、sql server、 阅读全文

posted @ 2018-12-24 12:08 LoaderMan 阅读(423) 评论(0) 推荐(0)

MySQL 函数

摘要: MySQL 字符串函数 返回 CustomerName 字段第一个字母的 ASCII 码: 返回字符串 RUNOOB 的字符数 返回字符串 RUNOOB 的字符数 合并多个字符串 合并多个字符串,并添加分隔符: 返回字符串 c 在列表值中的位置: 返回字符串 c 在指定字符串中的位置: 格式化数字 阅读全文

posted @ 2018-12-24 11:53 LoaderMan 阅读(135) 评论(0) 推荐(0)

MySQL 运算符

摘要: MySQL 主要有以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 MySQL 支持的算术运算符包括: 在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。 1、加 2、减 3、乘 4、除 5、商 6、取余 比较运算符 SELECT语句中的条件语句经常要使 阅读全文

posted @ 2018-12-24 11:53 LoaderMan 阅读(152) 评论(0) 推荐(0)

MySQL 及 SQL 注入

摘要: 如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题。 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 我们永远不要信任用户的输入,我们必须认定用户输入的数据都是不安全 阅读全文

posted @ 2018-12-24 11:52 LoaderMan 阅读(376) 评论(0) 推荐(0)

MySQL 处理重复数据

摘要: 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 防止表中出现重复数据 你可以在MySQL数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。 如果你想设置表中字段first 阅读全文

posted @ 2018-12-24 11:50 LoaderMan 阅读(195) 评论(0) 推荐(0)

MySQL 序列使用

摘要: MySQL 序列是一组整数:1, 2, 3, ...,由于一张数据表只能有一个字段自增主键, 如果你想实现其他字段也实现自动增加,就可以使用MySQL序列来实现。 使用 AUTO_INCREMENT MySQL 中最简单使用序列的方法就是使用 MySQL AUTO_INCREMENT 来定义列。 实 阅读全文

posted @ 2018-12-24 11:46 LoaderMan 阅读(192) 评论(0) 推荐(0)

MySQL 元数据

摘要: MySQL以下三种信息: 查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数。 数据库和数据表的信息: 包含了数据库及数据表的结构信息。 MySQL服务器信息: 包含了数据库服务器的当前状态,版本号等。 在MySQL的命令提示符中,我们可以很容易的获取以上服务器信息 获取 阅读全文

posted @ 2018-12-24 11:43 LoaderMan 阅读(216) 评论(0) 推荐(0)

MySQL 临时表和复制表

摘要: MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库 阅读全文

posted @ 2018-12-24 11:07 LoaderMan 阅读(1392) 评论(0) 推荐(0)

MySQL 索引

摘要: MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索 阅读全文

posted @ 2018-12-24 11:01 LoaderMan 阅读(188) 评论(0) 推荐(0)

MySQL ALTER命令-修改数据表名或者修改数据表字段

摘要: 需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 删除,添加或修改表字段 如下命令使用了 ALTER 命令及 DROP 子句来删除表的 i 字段: 如果数据表中只剩余一个字段则无法使用DROP来删除字段。 MySQL 中使用 ADD 子句来向数据表中添加列,如下实例在表 阅读全文

posted @ 2018-12-24 10:57 LoaderMan 阅读(5492) 评论(0) 推荐(0)

MySQL 事务

摘要: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理 阅读全文

posted @ 2018-12-24 10:50 LoaderMan 阅读(203) 评论(0) 推荐(0)

MySQL 正则表达式

摘要: ySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。 下表中的正则模式可应用于 REGEXP 操作符中。 实例 可以根据自己的需求来编写带有正则表 阅读全文

posted @ 2018-12-24 10:43 LoaderMan 阅读(223) 评论(0) 推荐(0)

MySQL NULL 值处理

摘要: 为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 true。 IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。 <=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true。 关于 NULL 的条 阅读全文

posted @ 2018-12-24 10:42 LoaderMan 阅读(1699) 评论(0) 推荐(0)

MySQL 排序

摘要: 语法 你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。 你可以设定多个字段来排序。 你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。 你可以添加 WHERE...LIKE 子句来设置条件。 如: 阅读全文

posted @ 2018-12-24 10:39 LoaderMan 阅读(301) 评论(0) 推荐(0)

Mysql 连接的使用

摘要: 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的 阅读全文

posted @ 2018-12-24 10:38 LoaderMan 阅读(571) 评论(0) 推荐(0)

MySQL GROUP BY 语句

摘要: GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 GROUP BY 语法 1.group by 可以实现一个最简单的去重查询,假设想看下有哪些员工,除了用 distinct,还可以用: 返回的结果集就是所有员工的名字。 2、 阅读全文

posted @ 2018-12-24 10:29 LoaderMan 阅读(827) 评论(0) 推荐(0)

MySQLUNION_连接两个以上的 SELECT 语句的结果组合到一个结果集合

摘要: MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 语法 MySQ 阅读全文

posted @ 2018-12-24 10:23 LoaderMan 阅读(2227) 评论(0) 推荐(0)

MySQL LIKE 子句

摘要: 在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 但是有时候我们需要获取 runo 阅读全文

posted @ 2018-12-24 10:20 LoaderMan 阅读(175) 评论(0) 推荐(0)

MySQL WHERE 子句

摘要: 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 语法: 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。 你可以在 WHERE 子句中指定任何条 阅读全文

posted @ 2018-12-24 10:14 LoaderMan 阅读(162) 评论(0) 推荐(0)

MySQL 查询数据

摘要: MySQL 数据库使用SQL SELECT语句来查询数据。 语法 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。 SELECT 命令可以读取一条或者多条记录。 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据 你可以使用 阅读全文

posted @ 2018-12-24 10:12 LoaderMan 阅读(268) 评论(0) 推荐(0)

mySQL 插入,更新和删除数据

摘要: 插入数据: 语法: 如果数据是字符型,必须使用单引号或者双引号,如:"value"。 更新数据 你可以同时更新一个或多个字段。 你可以在 WHERE 子句中指定任何条件。 你可以在一个单独表中同时更新数据。 删除数据 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 你可以在 W 阅读全文

posted @ 2018-12-24 10:10 LoaderMan 阅读(179) 评论(0) 推荐(0)

MySQL 创建和删除数据表

摘要: 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 RUNOOB 数据库中创建数据表employee: CRE 阅读全文

posted @ 2018-12-24 10:10 LoaderMan 阅读(220) 评论(0) 推荐(0)

MySQL 数据类型

摘要: MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PREC 阅读全文

posted @ 2018-12-24 09:29 LoaderMan 阅读(180) 评论(0) 推荐(0)

MySQL 创建删除和选择数据库

摘要: 使用 create 命令创建数据库,语法如下: 删除数据库 选择数据库 执行以上命令后,你就已经成功选择了该数据库,在后续的操作中都会在 该数据库中执行。 注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称 阅读全文

posted @ 2018-12-24 09:23 LoaderMan 阅读(252) 评论(0) 推荐(0)

导航