自定义View
文章平均质量分 54
学习Android自定义View的基本知识
Gerry_Liang
我很懒,还没有简介
展开
-
好久没有自定义View了,复习复习~
package com.test.views;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.graphics.Rect;import android.graphics.RectF;import androi.原创 2020-06-08 17:52:02 · 235 阅读 · 0 评论 -
WordTextView首行缩进左右对齐
项目中一般会遇到特殊的TextView,比如保证文字的左右对齐,首行缩进啦,这样的话系统定制的TextView就无法满足要求了,需要我们自定义WordTextView。直接上效果图: 上面的是系统的TextView,下面的是WordTextViewpackage com.views;import android.content.Context;import android.graphics.原创 2017-07-09 15:46:26 · 1527 阅读 · 0 评论 -
Android实现时间轴
相信大家对于时间轴都不陌生,平时使用淘宝,京东查看物流的时候都会看到,我这里展示的是掌盟App上面的英雄时刻视频的页面(注意头部和顶部有空白部分) (注意结尾是一个结点没有延长线) 看到这个功能的时候觉得很好玩,那么该如何实现呢?先附上我的粗糙的实现图 你可能会说其实就是一个ListView,但是如果是ListView的话怎么能保证这些结点能够连接在一起呢?你可能会说:设置间隔为null,让原创 2017-12-12 18:06:26 · 2901 阅读 · 4 评论 -
Android实现掌盟战绩图(矩形进度条)
掌上英雄联盟App有一个页面我挺感兴趣的,就是荣誉详情页面,上面记录了你玩游戏所获得所有荣誉和战绩(如下图所示)尤其是里面的胜54% 1193场 这个矩形进度条越看越喜欢,就想自己也自定义一个view,说干就干。下面是我的粗糙的实现:看起来还是有点差距,不过功能是和原图是一样的,大家先仔细看原图里面的细节然后下面详细我分享下实现过程:思路: View包括三部分,最底部是灰色外边框,中间是蓝色的梯原创 2017-12-13 22:15:43 · 2153 阅读 · 4 评论 -
Android自定义未读消息提示View
微信的小红点不知道逼死了多少人的强迫症,今天我们就来实现一个带有小红点的View,先上效果图:读者须知: 虽然我会在文末给出源码,但是我的源码只是按照我的需求编写的,希望读者能够理解整个思路然后结合自己的实际需求编写自己需要的代码,其实这个View并不难,踏实下来,多花点时间一定能看懂。思路 这个未读消息提示View总共包含三个部分,头像部分(可以看成一个正方形),圆圈部分(就是红色的部分原创 2017-12-14 18:16:22 · 2923 阅读 · 0 评论 -
打折优惠券View
看到这个View很有意思:于是决定自己下手实现一个:效果如下图具体的实现不是很复杂,详细请看代码:package com.discountframeview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Pai原创 2017-12-28 22:21:16 · 282 阅读 · 0 评论 -
Android TextView实现垂直滚动的跑马灯效果
我们知道TextView水平方向可以设置跑马灯效果,可是垂直方向上需要跑马灯效果该如何设置呢?先看下效果图:附上源码:VerticalScrollTextViewpackage com.android.uilib.view;import android.content.Context;import android.graphics.Color;import andr原创 2018-01-18 17:11:55 · 3848 阅读 · 0 评论 -
仿新浪微博首页具有泥鳅蚯蚓滑动效果的可自定义View的Android ViewPager指示器
说到蚯蚓滑动效果的指示器,市面上很常见 也许是普通的控件习以为常了,刷微博的时候看到微博首页的设计觉得很有意思 于是在公司的蚯蚓滑动指示器的基础上进行了加工,写了这么一个指示器,效果如下所示 我就要只显示文字的指示器? 直接把EarthwormIndicator添加为Module依赖,不用自定义布局了。我需要自定义View的指示器? 核心类就两个CustomPageTab...原创 2018-07-31 23:31:33 · 1489 阅读 · 0 评论 -
Android可拖动悬浮按钮
最近项目需要使用可拖拽的悬浮按钮,所以实现了一个小demo因为是模拟器的缘故,拖动的时候看起来有点卡顿,如果在真机上运行时非常完美的技术要突破的难点有下面几个: 1 如何悬浮? 使用相对布局或者帧布局,按钮放在最外层即可 2 如何拖动? 对按钮进行移动监听,动态修改按钮显示的位置 3 如何对拖动位置限制? 判断边界 4 如何将点击事...原创 2018-08-30 21:41:25 · 10469 阅读 · 4 评论 -
Android仿微信朋友圈九宫格图片展示自定义控件,支持缩放动画~
一直对微信朋友圈九宫格图片显示控件比较好奇,找到一篇介绍相关骚操作的博客Android:NineGridLayout — 仿微信朋友圈和QQ空间的九宫格图片展示自定义控件博客虽好但是不够完美,缺少点击图片预览页面和缩放动画,作为一个不断追求完美主义的人,我想把这个控件结合到项目中而不是单纯作为一个控件。下面是我的实现效果图:(九张图) (单张图) 1 整个demo需要用...原创 2018-04-07 14:14:20 · 11671 阅读 · 33 评论