自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (16)
  • 收藏
  • 关注

原创 Kotlin泛型(七)

/** * 可以用inline关键字修饰函数,同时用reified关键字修饰泛型类型,这样就可以保留泛型参数的具体类型 */class Box<T>(t: T) { var value = t}/** * Kotlin 泛型函数的声明与 Java 相同,类型参数要放在函数名的前面 */fun <T> doPrintln(content: T) { when (content) { is Int -> println("整型数字.

2020-12-22 18:26:35 144

原创 Kotlin数据类和密封类(六)

/** * 编译器会自动从主构造函数中根据所有声明的属性提取一下函数: * equals() / hashCode() * toString() 格式如 "MUser(name=John, age=42)" * componentN() functions 对应于属性,按声明顺序排列 * copy() 函数 * 如果这些函数在类中已经被明确定义了,或者从超类中继承而来,就不会再生成 * 为了保证生成代码的一致性以及有意义,数据类需要满足一下条件: *.

2020-12-22 18:25:04 88

原创 Kotlin扩展(五)

class User(var name: String) { fun test() = println("User的test方法")}/** * 方法扩展 * 可以对类的属性和方法进行扩展,且不需要继承或使用Decorator模式 * 扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响 * kotlin扩展属性、方法时看起来是胃该类动态添加了成员,实际上并没有真正修改这个被扩展的类 * kotlin实际上定义了一个函数,当被扩展的类的对象调用扩展方法时,kotlin会执行静态解.

2020-12-22 18:23:45 97

原创 Kotlin继承及接口(四)

/** * 使用open修饰的类表示可以被继承(默认是final) * 修饰的方法表示可以被重写 */open class Person(var name: String, var age: Int) { open fun study() {//允许子类重写 println("毕业了") }}/** * 如果子类有主构造函数,则基类必须在主构造函数中立即初始化 */class Student(name: String, age: Int, var no:.

2020-12-22 18:21:50 272

原创 Kotlin类和对象(三)

/** * 类名,主构造函数 * 一个类可以有一个主构造器,以及一或多个词构造器 * 主构造器位于类名之后 */class Person1 constructor(firsetName: String) { //如果主构造器没有任何注解,也没有任何可见度修饰,constructor可以省略 //默认主构造函数是public,可以修改为class Person1 private constructor{} 私有空构造器 //初始化代码使用init关键字作为前缀 i.

2020-12-22 18:20:29 170

原创 Kotlin条件表达式(二)

/** * 条件表达式 if * */fun ifTest() { var a = 1 var b = 2 var max = a //传统用法 if (a < b) max = b //使用else max = if (a > b) { println("a is max") a } else { println("b is max") b } .

2020-12-22 18:16:41 206

原创 Kotlin基础语法(一)

//单行注释/*多行注释,注释可以嵌套//嵌套 *//** * var声明变量 * val声明常量(不可变,java中的final) * var/val 变量名:类型 = 初始值 */var bianl: Int = 123//变量val bianll: String = "string"//常量//基本数据类型:Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8//字符:Char 必须用单引号'包含起来var .

2020-12-22 18:13:20 137

RatingBar显示不全或图片拉伸解决方案

RatingBar星星显示不全或星星图片被拉伸解决,手机上显示正常,更换个其他分辨率的手机就会出现显示不全,或者不够撑满控件的大小

2017-11-23

android状态栏一体化,沉浸式状态栏,状态栏管理类

android状态栏一体化,沉浸式状态栏,状态栏管理类,自动管理工具类

2017-11-09

城市时间选择器demo

联动选择器,例如时间,城市多级联动选择器demo

2016-11-30

Android自定义TextView带圆角边框颜色(动态更改边框颜色)

自定义TextView带边框,可以动态更边框颜色以及字体颜色,可设置边框圆角

2016-10-10

Android自定义TextView带圆角及背景颜色

Android中带圆角以及不同背景颜色的TextView,如果使用xml实现的话针对不同的颜色需要写一个xml文件,这样太繁琐了,所以就自己写了一个控件,只要设置一下属性就可以达到想要的目的

2016-09-22

DrawerLayout实现侧滑(右侧显示)

一个左滑(从有右侧显示)导航栏的demo,大多数的App都是右滑(从左侧显示)导航栏,这个demo主要是用于用户的一些筛选过滤的操作

2016-09-19

Android自定义状态栏颜色

应用中状态栏的颜色与应用标题栏颜色保持一致,提高用户体验

2016-09-07

Android之EditText表单验证框架Demo

Android之EditText表单验证框架,轻松实现复杂繁琐的表单验证

2016-09-01

Android之EditText表单验证框架library库

Android之EditText表单验证框架library库

2016-09-01

Android省市区三级联动滚轮选择组件

仿淘宝手机客户端的,选择收货地址的三级联动滚动选择组件

2016-07-13

Android拍照或选择本地图片并剪裁图片设置成头像

最近忙着找工作,看各种苦逼的面试题,有很多细小的知识点因为平时不怎么用,所以需要好好复习下,另外呢最近也在整理一些项目,发现现在很多的App中90%都有头像的设置,头像设置无非就是两种情况:1,从本地图片库中选取一张进行裁剪之后上传 2,使用手机拍照,将拍摄的照片进行裁剪然后上传。基于这两种情况我整理出一个demo,将这两种情况代码进行了简单的实现,写了一个小小的demo,当然啦,这个demo仅供参考

2016-06-13

轻量级网络请求框架-volley

轻量级的网络请求框架,速度快,效率高,建议使用

2015-10-28

Android中Socket通信

这个Socket通信非常的简单,就是模拟了一个简单的CS聊天室,各位可以下载看看

2015-09-14

Android自定义圆形头像

现在许多的社交软件都使用了圆形头像,今天我们也自己来定义一个圆形头像,废话就不多说了,直接上demo了

2015-09-14

ImageLoader的jar包

ImageLoader基本避免了下载速度慢,内存溢出的问题,下载速度快,基本不会出现内存泄漏,还有很好的缓存管理机制

2015-09-14

自定义AlterDialog,并给控件添加监听事件

自定义的AlterDialog,并给自定义的布局添加监听事件,使弹出框更符合项目要求,与项目的主题更加贴合

2015-07-30

空空如也

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

TA关注的人

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