- 博客(2)
- 收藏
- 关注
原创 Android MVVM框架搭建(一)ViewModel + LiveData + DataBinding
正文MVVM框架是有由来的,这个其实说来话长了,还得从最开始的Android 视图、UI来说起。最开始的时候Android编写页面,里面的业务逻辑和UI处理都在Activity中,很符合这样一个图。一、创建项目而最开始的解耦框架是MVC,Model + View + Controller。Model (模型层) 保存数据的状态,比如数据存储,网络请求。同时还与View 存在一定的耦合,可以通过观察者模式通知 View 状态的改变来让view 更新。
2025-02-06 12:12:07
1438
原创 Android Material UI控件之ShapeableImageView
如果图片宽(或高)大于控件宽(或)则等比例缩小,显示效果和FitCenter一样。如果图片宽高都小于控件宽高则直接居中显示使用了CenterInside,效果如下,和默认的效果没有区别,这是因为图片的高是比控件要高。对图片的放缩策略和显示方式采用matrix方式,即矩阵变换,例如我们想让一张图宽度与屏幕保持一致,高度等比放缩,并且顶部与ImageView顶部对齐。这种方式不能通过给定的默认方式做到。使用了matrix,效果如下以上为基本用显示用法1.样式使用样式就是在Style中新建即可,比如。
2025-02-06 12:10:25
967
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅