自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csdnxia的博客

不积跬步无以至千里,不积小流无以成江海

原创 Android控件-TabLayout使用介绍

TabLayout简述简单示例属性介绍tabIndicatorFullWidthtabRippleColortabTextAppearancetabModetabIndicatorColortabIndicatorHeighttabIndicatorGravity简述TabLayout是Android support中的一个控件android.support.design.widget.Tab...

2020-05-08 10:09:47 1666 6

原创 分享一些实用的小工具(Windows版)

##屏幕捕获取色类FsCapture工具条编辑器软件下载地址:https://faststone-capture.en.softonic.com/LICEcapLICEcap是一款屏幕录制工具,支持导出 GIF 动画图片格式,轻量级、使用简单,录制过程中可以随意改变录屏范围。软件下载地址:https://licecap.en.softonic.com/ColorCopColo...

2019-10-16 10:37:31 702

原创 Android获取控件宽高的几种方式

Android获取控件宽高的5种方式获取控件的宽高直接使用view的getWidth() 和 getHeight()方法获取。但是直接在Activity的onCreate() 或 onResume()中获取的宽高为0。原因是Activity的启动流程和布局文件的加载流程是2个异步的过程,在onCreate或onResume的时候控件还没有绘制完成,因此获取的宽、高为0.定义获取宽高方法/...

2019-10-15 21:21:59 942

原创 Android百分比透明度与十六进制值的转换

很多时候,UI设计师给我们的设计稿上面,对于有透明度变化的UI一般都以百分比的形式告诉我们(比如下面的图片中遮罩背景不透明度为70%),但是这个百分比对应的十六进制alpha值到底是多少呢?下面我们通过代码来实现百分比到十六进制值的转换。private void printAlpha() { for (double i = 1; i >= 0; i -= 0.01) { ...

2019-10-10 14:16:16 56

原创 Android开发环境搭建

Android开发环境搭建android开发环境搭建需要如下配置:JDK(Java Development Kit)、SDK(Software Development Kit)、Android Studio工具下面就来一步步实现:安装JDKAndroid系统底层内核是基于Linux系统开发的,但是API框架是使用Java语言编写的,Java提供了运行环境、java工具以及基础的类...

2019-10-09 17:13:29 154

原创 Android简介及发展历程

简介Android是基于Linux系统的开源操作系统,是由Andy Rubin于2003年在美国加州创建,后被Google于2005年收购。在2008年的时候发布了第一部Android智能手机,随后Android不断发展更新,占据了全球大部分的手机市场。Android每一个版本都会用一个按照A-Z开头顺序的甜品来命名,但从Android P之后Google改变了这一传统的命名规则,可能是没有那...

2019-09-27 15:21:17 5583 1

原创 kotlin面向对象编程

定义函数与java函数不同的是,定义函数要在前面加上"fun" 关键字,返回值类型放在方法名之后,如:fun getResult(a: Int, b: Int): Int { return a + b}如果一个函数只有一个并且是表达式函数体并且是返回类型自动推断的话,可以直接这样写:fun getResult(a: Int, b: Int) = a + b如果一个函数返回一...

2019-09-26 17:05:30 43

原创 Kotlin集合与数组

Listval items = listOf("apple", "banana", "kiwi")val sets = setOf(3, 5, 9)//arraylistvar arrayList = ArrayList<String>()var arrayList2 = arrayListOf(2, 3, 4)//mutableListvar mutableList =...

2019-09-26 17:02:47 31

原创 Kotlin条件控制及循环

文章目录条件控制及分支if表达式区间when表达式Kotlin循环for循环while循环跳出循环条件控制及分支if表达式一个 if 语句包含一个布尔表达式和一条或多条语句。var max = aif(a > b) { max = a}else { max = b}orvar max = if(a > b) a else b区间kotlin中可以使用.., ...

2019-09-26 16:55:35 48

原创 Kotlin中String的常用方法

drop/dropLast/dropWhile/dropLastWhile//定义一个字符串val str = "123456789"//删掉前3个字符,输出:456789println(str.drop(3))//删掉后4个字符,输出:12345println(str.dropLast(4))//根据条件删除前面的字符,输出:3456789println(str.dropW...

2019-09-26 16:52:07 1463 2

原创 kotlin基本语法

文章目录定义包定义函数定义变量延迟初始化属性 (Late-Initialized Properties)NULL检查机制类型检测及自动转换基本数据类型kotlin修饰符及关键字Kotlin随机数运算符单目运算符双目运算符定义包package my.demoimport java.util.*定义函数带有两个 Int 参数、返回 Int 的函数:fun sum(a: Int, b: ...

2019-09-26 16:48:57 121

原创 Kotlin简介及配置

Kotlin是一种运行在java虚拟机上的静态类型编程语言,由JetBrains公司设计并开源。kotlin可以编译成java字节码,也可以编译成JavaScript,方便在没有jvm的设备上运行。使用kotlin进行Android开发kotlin非常适合android开发,在2017 Google IO大会上,Google宣布kotlin成为android开发的官方语言。使用kotlin进...

2019-09-26 16:41:10 44

原创 Python爬虫实现网页数据获取

安装requests_htmlpython爬虫需要安装额外的包requests_html解析器,官网地址为(http://html.python-requests.org/)使用pip命令安装requests_html,打开终端输入:pip3 install requests_html有时可能pip版本过低会报错,安装不上requests_html,可以使用下面命令升级pip至最新版本...

2019-09-26 11:54:49 168

原创 Python模块与包

模块是指把定义和函数存放在.py后缀的文件中,供其他程序引入使用。模块定义#新建一个文件mathUtil.py,编辑以下内容PI = 3.14def plus(num1, num2): return num1 + num2def minus(num1, num2): return num1 - num2模块引用新建一个测试文件test.py,通过from和impor...

2019-09-26 11:37:23 33

原创 Python面向对象

面向对象术语:类、方法、类变量、数据成员、方法重写、局部变量、实例变量、继承、对象Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法。函数函数定义def 函数体(参数列表): 函数体 例:def area(width, height): return width * hei...

2019-09-26 11:22:28 26

原创 Python错误和异常

语法错误语法错误是指python编译器在编译时出现的错误,语法分析器会指出出错的一行并在最新出现问题的位置标记一个小箭头及错误提示while True print('hello world')File "..\haha.py", line 1 while True ^SyntaxError: invalid syntax 函数 print() ...

2019-09-25 16:02:43 45

原创 Python日历和时间

日期时间时间戳import time#自1970年1月1日至今所经历的时间戳ticks = time.time()print(ticks) -> 1569396843.7874007时间元组tm_year -> 年 2019tm_mon -> 月 1到12tm_mday -> 日 1到31tm_hour -...

2019-09-25 15:37:55 62

原创 Python常用命令

python or python3 进入python命令解释器,在同时装有python3.0以下及以上的版本时区分,否则用pythonquit() | exit() 退出python解释器(python解释器有很多:CPython、Jython、PyPy等)python -v | -V 查看安装的python版本号python -h 查看pytho...

2019-09-25 15:28:50 1020

原创 Python基础语法

简介Python(蟒蛇)由Guido 荷兰人于1991年发明。优点:语法简单易用、免费开源、可移植性、面向对象、解释性、丰富的库、规范的代码。可用于web应用、科学计算、游戏、桌面软件、服务器软件缺点:运行速度稍慢、中文资料少、市场少、框架多注释#单行注释'''多行注释'''"""多行注释"""设置文件编码# -*- coding: utf-8 -*-打印#输...

2019-09-25 15:15:30 31

原创 快捷键--Android Studio(Mac版)

快捷键 描述 cmd⌘ + B 跳转到类、方法、成员变量(和cmd⌘ + 左键单击 等同) / 鼠标中键 cmd⌘ + D 复制选中的部分在下面,没有选中则复制光标所在的行 cmd⌘ + E 显示最近打开的文件列表 cmd⌘ + F 搜索选中部分在类中的所有位置 cmd⌘ + L 跳转到指定的行和列位置 cmd⌘ ...

2018-05-26 11:54:38 1121

原创 快捷键--Android Studio(Windows版)

快捷键 描述 Ctrl + B 跳转到类、方法、成员变量(和Ctrl + 左键单击 等同) / 鼠标中键 Ctrl + D 复制选中的部分在下面,没有选中则复制光标所在的行 Ctrl + E 可以显示最近编辑的文件列表 Ctrl + F 查找选中部分在类中的所有位置 Ctrl + G 跳转到指定的行和列 Ctrl ...

2018-05-24 22:16:12 303 1

原创 快捷键--浏览器篇(Windows版)

通用Ctrl + F or F3 搜索Ctrl + H 打开历史记录Ctrl + J 打开下载管理页面Ctrl + N ...

2018-05-24 21:35:18 2380

原创 快捷键--浏览器篇(Mac版)

Safari浏览器cmd + F 搜索或替换cmd + T 新建标签页cmd + W 关闭标签页cmd + N 创建新窗口cmd + P 打印cmd + - 缩小页面cmd + + 放大页面cmd + 0 还原页面到未缩放状态cmd + Tab 向右切换标签页cmd + Shift + Tab ...

2018-05-24 21:33:55 3801

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