
工作总结
文章平均质量分 56
jxq1994
你若不离不弃,我必同归于尽
欢迎关注简书:https://www.jianshu.com/u/b8d2aee8cd4c
新的内容将在简书更新
展开
-
怎样解决 “ VMware Could Not Connect ‘Ethernet 0’ to Virtual Network ‘/dev/vmnet8’”
启动虚拟机时,右下角会弹出一个错误消息,并显示错误消息,并要求你阅读日志以获取详细信息。并且虚拟机系统(我这里是kali linux)上的以太网图标会显示一个x,其中只有“VPN Connections” 一个选项可用,总之你现在是无法连接到网络的。要解决此错误,您需要具有 sudo 权限才能修改相应的文件。打开并转到以下选项:,负责管理虚拟环境中的网络。单击虚拟网络编辑器后,它将提示你将自己身份验证为 sudo 用户。身份验证完成后,你将找到。在这里,可以添加、删除和管理虚拟网络设备。原创 2024-03-12 11:09:54 · 2199 阅读 · 0 评论 -
Android原生实现控件选择背景变色方案(API28及以上)
Android控件点击/选择后控件背景变色的实现方式有很多种,例如使用selector的xml文件实现。这里介绍一下另一种Android原生的点击/选择实现方案(API28及以上),也就是ColorStateListDrawable。ColorStateListDrawable是一个可根据不同状态显示不同颜色的Drawable。实现效果,选择前/选择后:这里我们利用继承LinearLayoutCompat的方式来实现:属性创建自定义属性: <attr name="carbon_原创 2023-10-09 16:58:49 · 630 阅读 · 0 评论 -
Android原生实现控件点击弹起效果方案(API28及以上)
之前在实现控件阴影时有提到过,阴影效果的实现采用的是Android原生的View的属性,拔高Z轴。Z轴会让View产生阴影的效果。拔高Z轴可以通过控制elevation和translationZ。我们之前是通过elevation来单纯的控制Z轴;而translateZ,除了控制Z轴,还可以用来控制动画效果,比如我们点击按钮时希望它有一个弹起的效果,就是借助这个属性来实现。原创 2023-10-09 15:46:31 · 336 阅读 · 0 评论 -
Android原生实现控件outline方案(API28及以上)
Android控件的Outline效果的实现方式有很多种,这里介绍一下另一种使用Canvas.drawPath()方法来绘制控件轮廓Path路径的实现方案(API28及以上)。原创 2023-10-09 14:23:36 · 794 阅读 · 0 评论 -
Android原生实现控件Ripple方案(API28及以上)
添加ripple相关的自定义属性...-- 两种类型的Ripple,background表示在控件背景上显示水波纹,borderless表示在控件背后显示水波纹 --></attr>原创 2023-10-09 11:04:01 · 568 阅读 · 0 评论 -
Android原生实现控件圆角方案(API28及以上)
Android控件的圆角效果的实现方式有很多种,这里介绍一下另一种Android原生的圆角实现方案(API28及以上)。我们利用ShapeAppearanceModel、MaterialShapeDrawable来实现一个圆角/切角的Button。实现效果如下图我们在的基础上实现为控件添加shape的功能.原创 2023-10-08 17:35:16 · 752 阅读 · 0 评论 -
Android原生实现控件阴影方案(API28及以上)
*** 阴影相关*//***/// 重点就是利用下面的属性:// 拔高Z轴可以通过控制elevation和translationZ。区别:// elevation:一般是写在 xml 文件中做静态配置,单纯的控制Z轴;// translateZ:除了控制Z轴,还可以用来控制动画效果,比如我们点击按钮时希望它有一个弹起的效果。// 由于我们只需要实现阴影效果,所以我们只关注elevation即可。// 表示光源的颜色。原创 2023-10-08 15:35:20 · 1371 阅读 · 1 评论