
自定义控件
快乐前进
zhangjinself@163.com
展开
-
android 悬停控件 StickyScrollView 源码分析
滚动时的操作 1.定义了两个view,一个是viewThatShouldStick这个是用来悬停显示的,一个是 approachingView ,是用来替换悬停显示的。 用来获取父控件的top,但是好奇怪的是这个是一直是没有变化的。 private int getTopForViewRelativeOnlyChild(View v) { int top = v.getTop(); while (v.getParent() != getChildAt(0)) { ...原创 2020-08-07 16:28:51 · 975 阅读 · 0 评论 -
android 自定义控件-标签适配移除多余的子控件
前言,最近在做一个需求,要求实现一个标签的位置在屏幕的中间,固定标签为3,当屏幕显示不下时则移除不能显示的子控件,最终研究来是用自定义控件来实现,即方便自己也方便大家。 下面是给出的原型图,红色的就是标签,如果屏幕显示不下,可能显示为2个,1个。下面我们开始研究。 一、首先我们需要实现对控件的添加,代码如下,在代码中我们可以看到,我们在初始化控件时就要...原创 2019-08-28 13:44:37 · 2755 阅读 · 0 评论 -
android-canvas(一) scale(缩放)的使用
在android下缩放可以实现onDraw下的画笔画的内容变小,这里以文本为例进行讲解。 scale提供的方法 在cale提供了两个方法 public void scale(float sx, float sy) public final void scale(float sx, float sy, float px, float py) scale(float sx, float ...原创 2019-09-04 11:28:08 · 4616 阅读 · 0 评论