自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安卓学习之路

安卓自己的总结

  • 博客(35)
  • 收藏
  • 关注

转载 Android 条码扫描

转载:https://www.cnblogs.com/rainboy2010/p/4677651.html 程序源码:http://files.cnblogs.com/rainboy2010/zbardemo.zip

2018-03-16 14:36:06 3025

原创 适配7.0的相机拍照功能

一、清单文件:1.权限 <!--允许程序获取网络状态--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!--允许程序访问WiFi网络信息--> <uses-permission android:name...

2018-03-14 08:49:45 298

原创 Android 7.0相机拍照及遇到的一些问题

本篇一共解决了7.0拍照遇到的三个问题:调用系统相机返回data为null相机拍照完成后,调系统裁剪会吐司提示“无法加载图片” 裁剪完成后返回data为null 一、在清单文件中加入provider <provider android:name="android.support.v4.content.FileProvider" ...

2018-03-13 13:45:44 440

转载 Android--Textview行间距解析

原文:http://blog.csdn.net/ccpat/article/details/45507751 TextView行间距设置在布局XML中有两个参数可以对TextView的行间距进行设置。 分别为:android:lineSpacingExtra 和 android:lineSpacingMultiplier。 在代码中可以通过TextView的setLineSpacing()

2017-12-14 09:11:44 395

转载 android:windowSoftInputMode属性详解

原文:http://blog.csdn.net/fckdenny/article/details/48626519?locationNum=9&fps=1首先,我们从这个属性的名称中,可以很直观的看出它的作用,这个属性就是来设置窗口软键盘的交互模式的。activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。 这个属性能影响两件事情:【一】当有焦

2017-12-12 17:29:37 228

原创 自定义圆角dialog

自定义Dialog类:public class CustomDialog extends Dialog { int layoutRes;// 布局文件 Context context; /** 确定按钮 **/ private Button confirmBtn; /** 取消按钮 **/ private Button cancelBtn; publ

2017-12-12 09:54:10 171

原创 CSS3.0背景图片

BackGround CSS允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。 background-size规定背景图片的尺寸。 background-size:cover; cover:把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。 背景图像的某些部分也许无法显示在背景定位区域中。 contain把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。 backg

2017-12-08 17:01:09 209

原创 盒子模型的定位

1、CSS定位 CSS定位(Positioning) 属性允许你对元素进行定位。 CSS为定位和浮动 提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。 CSS定位机制 CSS有三种基本的定位机制:普通流,浮动流和绝对定位。 除非有专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在(X

2017-12-08 10:36:24 389

原创 浮动与浮动清除

盒子的三种定位形式: 1.在标准流下的定位; 2.在浮动属性 下的定位; 3.在定位属性下的定位; 4.除非设置浮动属性或定位属性,否则所有盒子都是在标准流中定位。顾名思义,标准流中元素盒子的位置由元素在HTML中的位置决定。 盒子的浮动 1.在标准流中,块级元素的盒子都是上下排列,行内元素的盒子都是左右排列,如果仅仅按照标准流的方式进行排列,就只有这几种可能性,限制太大。CSS的制定者

2017-12-08 08:35:35 183

原创 display属性和实例

标准流: 1.HTML元素在标准状况下的定位方式 2.行内元素在同一行内横向排列 3.块级元素占满整个一行,在页面中竖向排列 4.元素不会移动到其他地方去,对于嵌套的元素盒子也是嵌套的关系。 行内元素的盒子: 1.行内元素的盒子永远只能在浏览器中 得到一行高度的空间(行高由line-height属性决定,如果没设置该属性,则是内容的默认高度),如果给它设置上下border,margin,

2017-12-08 08:35:04 840

原创 CSS盒子模型

盒子模型和CSS的基石之一,它指定元素如何显示以及(在某种程度上)如何相互交互。 页面上的每个元素都被浏览器看成是一个矩形的盒子,这个盒子由元素的内容、填充、边框和边界组成。 网页就是由许多个盒子通过不同的排列方式(上下排列,并列排列,嵌套排列)堆积而成。 每个HTML元素都可以看做是一个装了东西的盒子; 盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(bo

2017-12-08 08:34:02 172

原创 块元素与内联元素的区别

块元素有名块级元素(block element),和其对应的内联元素(inline element),都是html规范中的概念。 block元素的特点: 1.总是在新行上开始; 2.高度,行高以及外边距和内边距都可控制; 3.宽度缺省是它的容器的100%,除非设定一个宽度; 4.它可以容纳内联元素和其他块元素。 inline元素的特点: 1.和其他元素都在一行上; 2.高,行高以及外

2017-12-07 14:08:33 339

原创 CSS表格

Border表格边框 text-align 文字对齐 {border 1px solid black} 第一个参数代表边框线粗细,第二个参数代表是否是实线,第三个参数代表颜色。 {width:100%} 设置宽100% {height:50px} 设置高50px {text-align:right}设置文字右对齐

2017-12-07 13:44:39 141

原创 CSS文本

Color:文本颜色 text-align:文本对齐 text-decoration:文本修饰(下划线) text-indent:文本缩进CSS字体: font-family:字体 font-style:文字效果 斜体 font-size:文字大小 text-indent:文本缩进 font-weight:文字粗细文本属性: {color:blue;} 文字颜色 {color:#

2017-12-07 11:45:55 147

原创 CSS伪类

伪类可以让用户在使用页面的过程中增加更多的交互效果,例如 应用最为广泛锚点标签<a>的几种状态(未访问链接状态、已访问链接状态、鼠标指针悬停在链接上的状态以及被激活的链接状态),具体代码如下:a:link{color:#ff0000}/*未访问的链接状态*/a:visited{color:#00ff00}/*已访问的链接状态*/a:hover{color:#ff00ff}/*鼠标悬停到链接上的状

2017-12-07 11:17:17 193

原创 CSS选择符

1。通配符选择符 在编写代码时,用“*”表示通配符选择符,其作用是定义页面所有元素的样式。*{margin:0px; padding:0px;}2。类选择符 类选择符通过直接引用元素中类属性的值而产生效果,这个应用前面总是有一个句点“.”,这个句点用来标识一个类选择符,类名可以随意命名,但最好根据元素的用途来定义一个有意义的名称。.dreamdu-red-font{color:red;}

2017-12-07 11:06:09 436

原创 CSS样式加载方式

一共有四种方式: 1。内嵌样式—直接在页面的标签里加<div style="border:1px red solid;">测试信息</div>2。内部样式表<style type="text/css"> div{margin : 0 ;padding:0;border:1px red solid;}</style>3。链入外部样式表—在head部分加入<link rel="stylesheet"

2017-12-07 10:26:28 628

原创 CSS规则

选择符:所谓选择符就是规则中用于选择文档中要应用样式的那些元素,该元素可以是(X)HTML的某个标签(如本例中<”h2”>标签被选中),也可以是页面中指定的class(类)或者id属性限定的标记。 声明:声明包含在一对大括号“{}”内,用于告诉浏览器如何渲染页面中与选择符相匹配的对象。声明内部由属性及其属性值组成,并用冒号隔开,以分号结束,声明的形式可以是一个或多个属性的组合,。 属性:属性由官

2017-12-07 09:11:03 255

原创 Div和span标签

div标签:是用来为HTML文档内大块的内容提供结构和背景的元素。DIV的起始标签和结束标签之前的所有内容都是用来构成这个块的,中文我们把它称作“层”。 span标签:是被用来组合文档中的行内元素。span没有固定的格式表现, 当对它应用样式时,它才会产生视觉上的变化。

2017-12-07 09:01:28 333

原创 CSS颜色

background-color 属性为元素设置背景色。这个属性接受任何合法的颜色值。 这条规则把元素的背景设置为灰色; p{background-color:gray;} 页面背景变颜色 body {background-color:#ff00ff;}在CSS中,颜色值通常以以下方式定义: 十六进制–如:#ff00ff RGB–如:rgb(255,255,0) 颜色名称–如:gree

2017-12-07 08:51:18 185

原创 Kotlin学习--控制语句之for语句

For循环目前了解到的遍历集合的方式有以下三种: 1。判断集合角标是否在集合中 //for()中的条件等同于 i in list.indices,采取判断角标是否在某个数值区间内。 for(i in 0..list.lastIndex){ Log.e(Str,”集合中 i下标对应的元素是i 下标对应的元素是 {list[i]}”)

2017-11-30 11:28:35 194

原创 Kotlin学习--控制语法之when

when将参数和分支条件进行顺序比较,直到某个分支满足条件! 像if一样, when即可作为语句,也可作为表达式! 如果when作为表达式, 则符合条件的分支值就是整个表达式值, 如果都不满足则会求值else分支; 如果when作为表达式,显然必需要有else分支, 除非编译器检测出已覆盖所有可能分支!when语句取代了类C语言/java的switch语句: when (x) {

2017-11-30 10:51:15 716

原创 Kotlin学习---控制语法之if语句

在Kotlin中,if可作为一个表达式,即返回一个值。因此Kotlin中没有三元运算符(a>b?a:b),因为if语句完全可以胜任(if(a>b) a else b)。 if语句可以分为三种形式:传统形式,if作为表达式,if分支包括代码块 1。传统形式 if(a>b){ max = a }else{ max = b

2017-11-30 09:39:18 675

原创 Kotlin学习--集合操作符之生产操作符

生产操作符需要两个原生集合来进行生产,所以先定义两个原生集合: val list_num : ArrayList = arrayListOf(1,2,3,5,6,7,8,7,6,5,4,3) val list_num_two : ArrayList = arrayListOf(10,11,12,13,14,15,16) 1. zip 返回一个列表,对由两个具有相同索引的集合的元素。列表的

2017-11-29 16:54:16 227

原创 Kotlin学习--集合操作符之顺序操作符

原集合:val list_num : ArrayList = arrayListOf(1,2,3,5,6,7,8,7,6,5,4,3,2,1) 1。reversed 返回一个与指定list相反顺序的list 操作符: Log.e(Str,”reversed–> listnum.reversed()”)结果:reversed–>[3,4,5,6,7,8,7,6,5,3,2,1]2。sorted返回

2017-11-29 16:08:04 285

原创 Kotlin学习--集合操作符之元素操作符

原集合: val list_num : ArrayList = arrayListOf(1,2,3,5,6,7,8) 1.contains 如果指定元素可以在集合中找到,则返回true。 操作符: val contains = list_num.contains(10) Log.e(Str,”contains–>contains”)结果:contains–>false2.ele

2017-11-29 15:48:25 2014

原创 Kotlin学习--集合操作符之映射操作符

原集合:val list_num : ArrayList = arrayListOf(1,2,3,5,6,7,8) 1。map 根据给定的函数判断集合中的元素是否满足条件,满足返回true,否则返回false。 操作符: val map = list_num.map { it > 5 } Log.e(Str,”map–> map”)结果:map–>[false,f

2017-11-29 14:54:23 374 1

原创 Kotlin学习--集合操作符之总数操作符

原集合 val list_num : ArrayList = arrayListOf(1,2,3,5,6,7,8) 1.any(只要有一个符合就返回true) 操作符:val any = list_num.any { it > 5 } 结果:any–>true 2.all(集合中所有元素都满足函数才返回true) 操作符:val all = list_num.all { it >0 }

2017-11-29 13:59:09 331

原创 KotLin学习--集合过滤操作的惯用语法

原集合 val list_num : ArrayList<Int> = arrayListOf(1,2,3,5,6,7,8) 1。drop(返回包含去掉前n个元素的所有元素的列表) 过滤操作 val drop = list_num.drop(4) 过滤后的集合 [6,7,8] 2。dropWhile(根据特定的函数 从第一项开始 直到不满足条件后返回 列表)

2017-11-29 11:28:29 1047

原创 Kotlin学习

1.Kotlin数字自动装箱的问题:http://blog.csdn.net/zxm317122667/article/details/782232822.Kotlin中比较两个对象kotlin三个等号===比较的是对象地址(引用),自动装箱会生成新对象,两个对象不同,输出false但是数值在-128和127之间时,自动装箱会重用同一个对象(java缓存机制),输出true

2017-11-28 17:03:03 143

原创 Kotlin学习--AndroidStadio配置Kotlin

1.打开Setting设置界面,在Plugins选项中搜索Kotlin,下载;2.重启AndroidStadio,在菜单栏选择Code会发现下图所示;3.点击最后一个选项,会将JAVA文件转为kotlin文件,转换完成后,在代码编辑区右上角会有configure,点击后设置builder的相关东西即可;

2017-11-28 08:58:03 175

原创 Ping++支付遇到的坑

Android Ping++实现支付的时候,因为支付方式的不同,后台返回的支付凭证CredentialBean中的字段会不一样,所以每种支付方式必须有自己对应的模型类,否则无法调起支付。报的错位--fail--invaild--certificated

2017-08-25 10:42:04 816

原创 各种第三方框架

保存一些常用的第三方框架,持续更新!下拉刷新:https://github.com/scwang90/SmartRefreshLayout安卓6.0运行时权限:https://github.com/googlesamples/easypermissions电商类项目首页复杂布局:http://blog.csdn.net/u010142437/article/deta

2017-07-07 11:54:00 325

原创 Android 调用相册或相机选择图片

/** * 裁剪 * * @param */ protected void cropPic(File file) { if (!file.exists()) { Toast.makeText(this, "图片不存在", Toast.LENGTH_LONG).show(); return

2017-07-06 10:46:21 339

原创 AndRoid EditText相关属性设置

有时候需要在进入页面的时候让EditText无焦点,通常需要在xml中给EditText父布局中添加下面两行代码即可。android:focusable="true"android:focusableInTouchMode="true"当点击EditText的时候取消hint的显示:在EditText 焦点监听的方法中设置下列属性:activityLoginPasswordEdi

2017-07-06 10:39:47 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除