![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android组件
文章平均质量分 94
小Kongdy
美妙人生的关键在于,能够迷上什么 ——《球状闪电》
展开
-
借助系统自带图片裁剪集成图片选择以及7.0适配
一、前文 之前使用的图片裁剪功能一直是使用第三方的,也没时间去思考自己写一个的想法。后来无意间发现android自己本来就有裁剪功能,所以自己动手去集成了一把,并且把自己的权限封装以及7.0的适配都加进去二、注意的几个点 其实也没有什么好说的,基本没有难度,只是有几个需要注意的点 1.一个是7.0的文件安全机制,7.0之后android对于文件的安全增加了保护,在部分地方使用Uri会产生Fil原创 2017-12-15 11:13:39 · 894 阅读 · 0 评论 -
android图片裁剪拼接实现(一):Matrix基本使用
一、前文 之前有个朋友委托我实现一个图片拼接的组件,感觉挺有意思,于是周末花了些时间去研究了下,其实拼接这一步并不难,但是我在研究中发现了Matrix这个东西,非常好的东西。为此,我竟然拾起了多年没有动过的线性代数。二、原理 要彻底搞懂matrix还是需要一定的线性代数上面的理解,不过对于基本使用,了解到矩阵乘法就足够了。 在android坐标系中,分为x、y和z三个轴,分别代表了长、宽、原创 2017-12-21 16:02:41 · 5097 阅读 · 0 评论 -
android图片裁剪拼接实现(二):触摸实现
前文在android图片裁剪拼接实现(一):Matrix基本使用中说到了如何自定义控件并如何使用Matrix对其进行缩放、旋转等处理,这次就说说怎么把这些控制实现到触摸上面。 android触摸机制首先,当用户点下屏幕的时候,Linux会将触摸包装成Event,然后InputReader会收到来自EventBus发送过来的Event,最后InputDispatcher分发给Vie原创 2017-12-28 14:02:25 · 1211 阅读 · 0 评论 -
带有视觉滚动差的菜单侧滑栏
前文之前看到酷狗app的侧滑栏比较有有意思,带有视觉滚动差还有缩放效果,自己就尝试的实现了一个。 这个组件其实可以使用HorScrollView实现,但是使用HorScrollView终归还是要重写触摸事件的,并且HorScrollView对这个控件没有任何帮助,不如使用更轻量级的ViewGroup来实现。我们先来看看效果如何实现视觉滚动差效果我的实现方法比较笨,在l原创 2018-01-08 17:28:27 · 248 阅读 · 0 评论