
自定义view
文章平均质量分 50
夏沫琅琊
人生若只如初见
展开
-
Android 水印效果
这里只是简单实现下单个水印以及全局多个水印的效果, 后续水印的效果:如 旋转角度,水印的多少,水印文案的限制在继续优化吧.我们可以通过调用setForeground方法, 让水印在整个页面的前台,从而不被页面中的组件遮挡.实现的方式有多种,就不一一赘述了, 本文就是通过自定义drawable来实现水印.获取acitvity的根布局, 设置背景drawable即可.本文主要介绍下android 中水印的实现效果.原创 2024-01-24 16:40:40 · 29446 阅读 · 2 评论 -
自定义EditText 末尾有删除按钮的输入框
主要实现:使用drawableRight实现删除按钮。本文主要介绍下自定义EditText。原创 2023-02-09 12:16:51 · 410 阅读 · 1 评论 -
Android动态数字输入框
2: 顶层使用透明的edittext.获取焦点/删除文字等。1:无法开启光标,根据光标展示。1:展示textview实现。原创 2022-08-31 15:29:47 · 943 阅读 · 0 评论 -
判断webview加载完成
项目中appbarlayout中包含webview,需求是加载完成后直接跳转的评论处,顶部悬停;当没有webview时,在加载完成后调用appbar.setExpanded(false)没有问题;当含有webview显示时,由于webview加载的原因,开始是appbar关闭,加载完成后会开启,所以这里需要监听webview加载完成。 webview本身的方法onProgressC...原创 2018-11-02 16:10:40 · 4932 阅读 · 0 评论 -
Android 支付密码弹出框
最近项目里用到了支付密码,所以整理下先看下效果: 大概思路: 1:总体使用dialog; 2:布局有返回键,标题,任意位数的密码框(默认6位),以及自定义的数字键盘。 这里最大的问题就是密码框,想到用自定义布局(当然你可以用六个edittext来实现) 绘制步骤如下: 1:绘制外边框(可以是直角或圆角) 2:绘制密码的分割线...原创 2018-03-19 16:44:24 · 2462 阅读 · 0 评论 -
自定义view-CircleBar
仿照计步器写的简单的CircleBar,主要三个部分,默认的圆环,进度修改时的圆环,中间的文字;1:attrs内容<declare-styleable name="CircleBar"> <!--view背景色 --> <attr name="bgColor" format="color"/> &l原创 2018-11-27 19:11:26 · 199 阅读 · 0 评论 -
k线相关-深度图篇
先上图:这里需要理解下,深度图左右两边,绿色代表买部分,红色代表卖部分,买部分从中间到最左边,price依次递减,卖的价格从中间到最右边价格依次递减,纵坐标这里给的是累计的交易量;理解了要绘制的深度图,我们就可以开始绘制了。style部分主要主要涉及买卖部分的line ,背景,字体大小,字体颜色等,以及深度图单点以及长按等属性;直接上代码: <declare-sty...原创 2018-11-26 14:19:44 · 9994 阅读 · 0 评论 -
android 老虎机实现
最近一直在看波场的小游戏,自己试着手动搞了个老虎机。先上效果: 主要有两个效果,一个滚轮型,另一种是转盘的。1:滚轮型 主要是左中右三个滚轮,我这里没有用wheelView来实现,直接用了recyclerview主要实现了下效果,没有太细节的大家包含。滚轮型效果是左侧滚轮停下后,中间和右侧的逐渐停止,右边的最后停下。public void onStartClick...原创 2018-12-17 16:30:32 · 3750 阅读 · 0 评论 -
Android 贝塞尔曲线
1:什么是贝塞尔曲线 贝塞尔曲线(Bézier curve),是应用于二维图形应用程序的数学曲线。由支点和线段组成,主要结构包括起始点,结束点,控制点。控制点发生变化,贝塞尔曲线也跟着发生变化。贝塞尔曲线点的数量决定了曲线的阶数,一般N个点构成的N-1阶贝塞尔曲线,即3个点为二阶。2:一阶贝塞尔曲线 一阶贝塞尔曲线没有控制点,只有起始点和结束点,即一条直线连...原创 2019-04-28 23:38:37 · 1045 阅读 · 0 评论