自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android FlexboxLayout布局

FlexboxLayout 布局详解

2023-05-06 13:34:20 3095

原创 Android 中 ViewFlipper、AdapterViewFlipper使用

公告轮播效果,ViewFlipper、AdapterViewFlipper使用对比

2022-05-09 15:31:56 2249

原创 ConstraintLayout2.x使用详解

ConstraintLayout2.x一、简介二、使用Constraintlayout参考地址:https://developer.android.google.cn/reference/androidx/constraintlayout/classes在项目的build.gradle引入constraint-layout(因为google已经弃用support库,建议迁移到androidx下):implementation 'androidx.constraintlayout:constrai

2021-05-06 11:21:30 3318 2

原创 Android CoordinatorLayout使用

一、简介CoordinatorLayout翻译为协调者布局,是在 Google IO/15 大会发布的,遵循Material Design风格,包含在 com.android.support:design中,结合AppBarLayout, CollapsingToolbarLayout等可产生各种炫酷的效果。二、使用CoordinatorLayout结合AppBarLayout使用...

2020-05-12 21:00:33 4562

原创 Android自定义ScrollView下拉二楼效果和上滑改变Title背景透明度

介绍仿招商银行手机银行APP8.1首页下拉效果,下拉震动出现二楼页面,上滑改变Title背景透明度,使用ScrollView控件自定义。效果图下拉二楼效果、上滑改变Title背景透明度。原理下拉二楼效果:通过监听ScrollView滑动不断改变指定二楼布局的MarginTop值。上滑改变Title背景透明度:通过监听ScrollView滚动具体位置计算出滑动位置的比例,再通过滑动...

2020-02-17 21:41:31 4520 4

原创 设计模式之行为型模式

设计模式之行为型模式:职责链模式、命令模式、解释器模式 、迭代器模式 、中介者模式 、备忘录模式、观察者模式 、状态模式、策略模式、模板方法模式、访问者模式。

2019-05-22 00:21:12 6763 2

原创 设计模式之结构型模式

设计模式之结构型模式:适配器模式、桥接模式、 组合模式、 装饰模式、外观模式、享元模式、代理模式

2019-04-23 19:58:36 3225

原创 设计模式之创建型模式

设计模式之创建型模式:单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、原型模式、建造者模式

2019-03-31 12:17:53 9197 2

原创 Kotlin实战(七)

一、高阶函数及lambda表达式1.1、闭包闭包指的是函数的运行环境闭包可以持有函数的运行环境函数内部可以定义函数函数内部也可以定义类fun main(args: Array<String>) {// text() val ss = text2() ss()//10 ss.invoke()//11 ss.invoke()//12...

2019-01-12 17:29:11 6188

原创 Kotlin实战(六)

一、智能类型转换在Kotlin中只要对类型进行了判断,直接可以使用父类对象调用子类中的函数,无需强制类型转换。fun main(args: Array<String>) { val shepHerdDog: DogNew = ShepHerdDog() if (shepHerdDog is ShepHerdDog) {//1、类型判断 //2、类型强...

2019-01-05 21:57:33 5337

原创 Kotlin实战(五)

一、面向对象基础知识1.1、面向对象案例Kotlin的类申明,默认是final和public的,Kotlin类、接口修饰符:public:默认修饰符,被其修饰的在任何位置都能访问private:表示只在这个类(以及它的所有成员)之内可以访问protected:在当前类及其子类内访问internal:在同一模块内使用val a = Rect()println(a.height)/...

2018-12-27 22:44:30 9429

原创 Kotlin实战(四)

Kotlin实战(四)一、区间1.1、区间定义 /*------------定义1到100区间------------*/ val a = 1..100//[1,100] val b = 1 until 100 //[1,100) val c = 1.rangeTo(100)//[1,100] val d = IntRange(1, 100)//[1,100...

2018-12-21 21:28:15 5216

原创 Kotlin实战(三)

Kotlin实战(三)一、元组1.1、二元元组data class Pair<out A, out B>( public val first: A, public val second: B) : Serializable使用如下://声明1val a=Pair<Int,String>(125,"Hello&quot

2018-12-18 21:24:52 10139

原创 Kotlin实战(二)

Kotlin实战(二)一、字符串1.1、字符串查找查找第一个元素//1、使用【index】或get(index)获取元素,查找第一个元素println(a[0])//Hprintln(a.get(100))//数组越界则抛出StringIndexOutOfBoundsException异常//2、使用 first/firstOrNull 查找第一个元素println(a.firs...

2018-12-17 00:08:53 8890

原创 Kotlin实战(一)

Kotlin实战(一)1、简介Kotlin 是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin已正式成为Android官方支持开发语言(Google IO 2017宣布)。分享关于kotlin的几个网站kotlin官方网站:https://kotli...

2018-12-15 19:21:17 12035

原创 Android ConstraintLayout使用

一、简介ConstraintLayout 翻译为 约束布局,也有人把它称作 增强型的相对布局,由 2016 年 Google I/O 推出。扁平式的布局方式,无任何嵌套,减少布局的层级,优化渲染性能。从支持力度而言,将成为主流布局样式,完全代替其他布局。有个成语用的非常好,集万千宠爱于一身,用到这里非常合适,约束集 LinearLayout(线性布局),RelativeLayout(相对布局),...

2018-10-15 21:42:46 37078 5

原创 Android中MVP模式

Android中MVP模式一、简介MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中...

2018-09-22 21:34:53 19719 2

原创 Android内存泄露与内存溢出

一、 内存泄漏与内存溢出(OOM)1. 内存泄露垃圾回收器无法回收原本应该被回收的对象,这个对象就引发了内存泄露。 内存泄露的危害: (1)过多的内存泄露最终会导致内存溢出(OOM)(2)内存泄露导致可用内存不足,会触发频繁GC,不管是Android2.2以前的单线程GC还是现在的CMS和G1,都有一部分的操作会导致用户线程停止(就是所谓的Stop the world),从而导致UI卡顿...

2016-12-26 20:50:17 16678

CoordinatorLayout使用,仿招商银行8.1全部菜单布局

Android CoordinatorLayout(协调者布局)使用Demo,demo5仿招商银行8.1全部菜单布局

2020-05-12

Android自定义ScrollView下拉二楼效果和上滑改变Title背景透明度

仿招行手机银行APP8.1首页下拉效果。下拉震动出现二楼效果、上滑改变Title背景透明度效果,通过自定义ScrollView监听onTouchEvent下拉震动出现二楼效果,通过监听ScrollView滚动事件实现上滑改变Title背景透明度效果。

2020-02-17

空空如也

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

TA关注的人

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