前面几节,我们重点讨论了自定义View的三板斧,这节我们来讨论自定义ViewGroup,为什么要自定义ViewGroup,其实就是为了更好的管理View。 自定义ViewGroup无非那么几步: Ⅰ、重写OnMeasure()方法,测试子控件的大小。 Ⅱ、重写onLayout ...
声明:源代码不是我写的,是网上的以为大神写的 地址给忘了 ,我拿过来以后呢,稍微改动了一下源码,使之符合了项目需求,再次特别感谢那位大牛,非常感谢。 是一个自定义布局,继承自ViewGroup 这个自定义布局使用起来也非常的方便 还是代码直接点 这里面能放两个Viewgroup,第二个Viewgroup就是拖出来的viewgroup 下面的界面是直接仿照的一号店的 如何使用呢 很方便 先介绍第一 ...
2016-04-28 13:24 1 2965 推荐指数:
前面几节,我们重点讨论了自定义View的三板斧,这节我们来讨论自定义ViewGroup,为什么要自定义ViewGroup,其实就是为了更好的管理View。 自定义ViewGroup无非那么几步: Ⅰ、重写OnMeasure()方法,测试子控件的大小。 Ⅱ、重写onLayout ...
ViewGroup 我们知道ViewGroup就是View的容器类,我们经常用的LinearLayout,RelativeLayout等都是ViewGroup的子类,因为ViewGroup有很多子View,所以它的整个绘制过程相对于View会复杂一点,但是还是三个步骤measure,layout ...
ViewGroup的职能为:给childView计算出建议的宽和高和测量模式 ;决定childView的位置;为什么只是建议的宽和高,而不是直接确定呢,别忘了childView宽和高可以设置为wrap_content,这样只有childView才能计算出自己的宽和高。 View的职责:根据测量 ...
android默认的title只是显示字符串,有时候为了吸引用户的眼球或者操作方便,得搞点个性化的东西。 实现方法是在onCreate()方法开始,加入 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView ...
前言 在我们的实际应用中, 经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等。但有时我们不仅需要自定义控件,举个例子,FloatingActionButton 大家都很常用,所以大家也很经常会有一种需求,点击某个 FloatingActionButton 弹出更多 ...
android.animation.Animator; import android.animation.AnimatorListenerA ...
1,昨天我们写了篇简单的贝塞尔曲线的应用,今天和大家一起写一个QQ名片上常用的给别人点赞的效果,实现效果图如下: 红心的图片比较丑,见谅见谅(哈哈哈哈哈哈)。。。。 2,实现的思路和原理 从上面的效果图我们可以看到,实现基本上可以分为两部分: ①点击红心的时候底部出现 ...
https://blog.csdn.net/HuaKaiBuXiangLi/article/details/79292174 ...