- 博客(4)
- 收藏
- 关注
原创 Flutter 基础篇(二十一)—— Scaffold
this.bottom, // 导航栏底部菜单,通常为Tab按钮组。this.elevation = 4.0, // 导航栏阴影。List tabs = [“新闻”,“历史”,“图片”];List tabs = [“新闻”,“历史”,“图片”];this.centerTitle, //标题是否居中。this.child, // 自定义组件样式。title: Text(‘导航栏’),title: Text(‘导航栏’),this.text, // 菜单文本。this.icon, // 菜单图标。
2024-06-04 19:19:14
803
原创 Android自定义控件开发入门与实战(11)Xfermode
上图中的Sa表示Source Alpha,表示资源的Alpha通道,Sc的全称为Source color,表示源图像的颜色,Da表示Destination alpha,表示目标图像的alpha通道,Destination color表示目标图像的颜色。因为SRC_IN是根据目标图像的透明值来计算结果的透明和颜色的,所以当目标的透明值在0-255间时,结果值时会变小的,我们可以根据SRC_IN的特性来实现倒影效果。当手指在滑动时,应该产生不透明的目标图像,和源图像SRC_OUT结合,源图像就会产生擦除效果。
2024-06-04 18:41:05
494
原创 Android开发经验谈:大厂offer手到擒来,灵魂拷问
在这一个月里,我利用闲余的时间看了下最近Android职业发展这块该怎么选择?这个问题各位大神的回答都非常透彻,相信对大家或多或少都在一定程度上有很大的帮助,今天在这里写这篇文章更多的是想以我开发十年的工作经历,给大家带来一些不一样的关于Android程序员职场的进阶之路。怎样才能一步一步达到自己想要的位置。成为Android高级架构师年薪百万,真的就是我们Android开发者的尽头了嘛!财务自由只是刚刚开始,我们到底应该追求什么呢?看看我的文章吧!
2024-06-04 18:10:53
230
原创 Android事件分发机制三:事件分发工作流程
先来回顾一下整体的流程,以便更好地定位我们的知识。触摸信息从手机触摸屏幕时产生,通过IMS和WMS发送到viewRootImplviewRootImpl通过调用view的dispatchPointerEvent方法把触摸信息传递给viewview通过调用自身的dispatchTouchEvent方法开始了事件分发图中的view指的是一个控件树,他可以是一个viewGroup也可以是一个简单的view。因为viewGroup是继承自view,所以一个控件树,也可以看做是一个view。
2024-06-04 17:39:24
569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人