
自定义View
自定义控件
VipPeterGee
不忘初衷,方得始终
展开
-
手把手教你实现可滑动消失的PopupWindow
一、前言日常开发过程中经常使用PopupWindow作为弹层,系统提供的方法都是通过点击消失,那能不能通过滑动实现消失呢?今天我们就通过添加手势,实现可滑动消失的PopupWindow二、分析1、既然是实现可滑动的PopupWindow,我们就继承系统的PopupWindow来实现2、需要添加滑动手势,重写onTouch事件,分别处理点击、滑动、抬起操作3、定义向上滑动消失,调用系统update方法来动态改变PopupWindow位置三、代码实现1、代码版本一class To原创 2020-12-16 16:06:55 · 1668 阅读 · 1 评论 -
使用Kotlin自定义viewPagerIndicator
一、需求分析1、需求图// 初态// 中间状态// 终态2、分析这是一个很简单的indicator,要求指示器随着viewpager进行相应滑动,滑动次数和viewpager的数量相同,满足indicator状态变化3、方案制定继承LinearLayout,在LinearLayout中添加控件,提供跟随viewPager滑动方法,添加indicator位移动画改变india...原创 2019-10-15 15:53:20 · 657 阅读 · 0 评论 -
自定义View基础入门
工作中很多时候会用到自定义View,刚开始接触可能会感觉到头痛,但是很多时候在所难免,所以积累点相关知识很重要,下面就从基础开始做起参考泡网上的栗子:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.html 点击打开链接1、创建一个类继承View,并在构造方法里创建画笔,准备做点事情 publi原创 2017-06-09 11:33:34 · 346 阅读 · 0 评论 -
自定义横向跑马灯文字效果
自定义跑马灯效果,并添加根据屏幕密度自动调整字体大小,详见注释package net.edaibu.testapplication.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;原创 2017-11-28 14:07:08 · 668 阅读 · 0 评论