E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android自定义VIew
Android自定义View
基础知识
一.declare-styleable中的format枚举属性名属性说明使用示例reference引用某一个资源Idapp:custParams="@drawable/id"color颜色app:custParams="@color/id"boolean布尔值app:custParams="true"dimension尺寸app:custParams="20dp"float浮点值app:custP
天神Deity
·
2018-01-26 17:25
Android自定义View
图片按Path运动和旋转
本文实例为大家分享了
Android自定义View
图片按Path运动旋转的具体代码,供大家参考,具体内容如下View:/***author:stone*email:
[email protected]
*time
匆忙拥挤repeat
·
2018-01-24 09:00
Android自定义View
新年烟花、祝福语横幅动画
新年了,项目中要作个动画,整体要求实现彩带乱飞,烟花冲天而起,烟花缩放,小鸡换图,小鸡飘移,横幅裁剪、展开等动画效果,全局大量使用了属性动画来实现。如下效果图:我在实现过程中,横幅的裁剪计算,捣腾了比较久的时间,初版采用属性动画计算float的一个比率值,来配合每一帧的裁剪绘制,如下代码:privatestaticclassRollViewextendsView{privateBitmapmBit
匆忙拥挤repeat
·
2018-01-24 09:38
Android自定义View
实现旋转的圆形图片
自定义View是android开发的一个重要技能,用android提供的2/3D绘制相关类可以实现非常多炫酷的效果,需要实打实的编程基础。但是自定义View又是我的弱项,所以最近都在摸索、练习自定义View。今天我写了一个圆形图片,同时不断匀速旋转的RotateCircleImageView。实现方法是自己想的,但肯定不是最好的实现方法。自定义View分四步。一:自定义属性;二:创建自定义View
Moing557
·
2018-01-24 08:13
Android自定义View
旋转圆形图片
一个自定义View,记录一下思路和代码以备以后使用。思路:1.首先要画一个圆形图片和一个圆形背景图(通过自定义View);2.自定义View基本步骤初始化属性,测量宽高和中心点,然后绘制图片;3.通过handler实现图片的角度旋转.然后然后就慢慢撸.效果图:1、废话不多直接上代码publicclassMusicPlayerViewextendsView{privatestaticfinallon
WhatYouSeeMe
·
2018-01-24 08:43
Android自定义View
(二) -- Paint详解
本文是自定义View的第二篇,主要学习:Paint第一篇地址
Android自定义View
(一)–初识本文计划根据HenCoder系列文章就行学习,所以代码风格及博文素材可能会摘自其中。
T9的第三个三角
·
2018-01-23 21:26
Android开发
Android-适配
Android
View
Android自定义View
Android自定义View
之数字密码锁
距上次写博客已经快一年了,计划赶不上变化,种种原因加上自己的拖延症==、之前想好的每月一文还是没能坚持下来,趁着闲暇之余撸一篇,希望之后能够继续坚持总结的习惯。最近项目上用到一个密码加锁功能,需要一个数字密码界面,就想着封装成一个View来方便管理和使用。废话不多说,先上最终效果图:思路整体可分为2个部分来实现,1.顶部是4个密码位的填充;2.数字键盘部分。整体可以是一个纵向LinearLayou
IT_ZJYANG
·
2018-01-22 18:29
Android
Android 自定义View之绘图
【
Android自定义View
之绘图】基础图形的绘制一、Paint与Canvas绘图需要两个工具,笔和纸。
Rtia
·
2018-01-19 22:46
Android自定义View
Group神器-ViewDragHelper
一、概述ViewDragHelperisautilityclassforwritingcustomViewGroups.ItoffersanumberofusefuloperationsandstatetrackingforallowingausertodragandrepositionviewswithintheirparentViewGroup.这是官方的解释:在自定义ViewGroup时,V
dong_xg
·
2018-01-18 17:33
Android
Android自定义view
中的layout()
我们先看下Android中的坐标系:分为两种,第一种是Android坐标系,第二种是View坐标系。先看第一种坐标系,Android坐标系。它是将屏幕左上角的顶点作为Android坐标系的原点,这个原点向右是X轴正方向,向下是Y轴正方向。getRawX()个getRawY()方法获得的坐标也是Android坐标系的坐标。Android坐标系第二种坐标系是View坐标系,与第一种坐标系是共同存在的。
正阳Android
·
2018-01-04 21:52
Android自定义View
——画弧线详解(Rectf放入用法)
好久没有写博客了。最近想写一个关于Android的界面,类似于遥控器按钮形状,就是类似于下面这张图片,但是我想设计的使上下左右四个按钮不是连在一起的,他们之间是有间隔的。在设计的途中关于画弧线这个函数,我一直没有理解,所以就这部分进行了一些测试,大家看过这张图片之后就明白了RECTF这个函数中参数的意义了。当然如果我们知道了弧线怎么画,那么这个设计肯定会很好的画出来,下次给大家分享一下我的遥控器。
H2677lucy
·
2018-01-03 20:00
Android自定义View
实现多边形统计图示例代码
前言 最近利用空闲时间学习了自定义View的一些知识,为了巩固,写了一个小东西,顺便分享出来,下面话不多说了,来一起看看详细的介绍吧。简介 一个多边形统计图。边数,每个方向的值,每个点的文字等等都是可以设置的。下面就来分析一下这个自定义View这个view由以下几个部分组成M层N边形中心到各顶点的连线填充区域文字@OverrideprotectedvoidonDraw(Canvascanvas
BigTotoro
·
2018-01-03 10:26
Android自定义View
--三部曲之二--布局过程的自定义
从凯哥Blogcopy过来HenCoderAndroidUI部分2-1布局基础自定义分三部分绘制、布局和触摸反馈,本篇主要讲的布局过程的自定义布局过程的含义布局过程,就是程序在运行时利用布局文件的代码来计算出实际尺寸的过程。布局过程的工作内容两个阶段:测量阶段和布局阶段。测量阶段:从上到下递归地调用每个View或者ViewGroup的measure()方法,测量他们的尺寸并计算它们的位置;布局阶段
青蝈蝈
·
2018-01-01 20:45
框架封装
上篇文章
Android自定义View
--自己撸一个柱状图也没那么难我说过会封装一套属于自己的
掘金
·
2017-12-28 00:00
封装
框架
Android自定义View
Group实现弹性滑动效果
自定义View实现一个弹性滑动的效果,供大家参考,具体内容如下实现原理onMeasure()中测量所有子View@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){//测量所有子Viewintcount=getChildCount();for(inti=0;igetHeight()-mScreenHei
yangtianrui95
·
2017-12-25 11:11
Android自定义View
-xml解析角度理解
Android自定义View
-xml解析角度理解起因在浏览工程的时候,看到如下的自定义ViewclassCustomViewextendsViewGroup{...CustomView(Contextcontext
JiaoZi0201
·
2017-12-25 11:31
Android
工作记录
android自定义View
Pager水平滑动弹性效果
androidViewPager是一个经常要用到的组件,但android系统本身为我们提供的ViewPager是没有任何效果的,只能是一页一页的滑动,这样会让人感觉很死板,在看一些知名大公司的App时,看到了他们的ViewPager在滑动到最开始或者最后的时候是有一个弹性效果的,使用起来感觉非常的好,于是乎就是百度搜了一下,在StackOverflow中看到一篇文章就是讲如何实现这个效果的。先看下
qndroid
·
2017-12-25 11:25
Android自定义View
弹性滑动Scroller详解
本文实例为大家分享了Android弹性滑动类Scroller的具体代码,供大家参考,具体内容如下Scroller是什么Scroller就是一个滑动帮助类。它并不可以使View真正的滑动,而是配合scrollTo/ScrollBy让view产生缓慢的滑动,产生动画的效果,其实和属性动画是同一个原理。在我看来,Scroller跟属性动画的平移的效果是一样的。如何使用//①实例一个Scroller,它有
_爬虫
·
2017-12-25 11:45
android自定义view
实现一个钟表
先看效果图:自定义view大家肯定已经不陌生了,所以直接今天直接步入正题:如何利用canvas去绘制出一个钟表当然绘制之前我们必须进行测量(重写onMeasure),根据自己的规则去测量,这暂时是将控件限制为一个正方形。首先我们先把钟表分解,看它由哪几部分组成。如上图:钟表包括表盘(刻度)和表针还有文字构成。分清结构之后我们再明确canvas需要画什么,表盘的构成其实就是外层一个圆,然后上面是有规
_implements
·
2017-12-21 17:49
Android
Kotlin
Android自定义View
瞎扯
为什么选择自定义View来做起头?可能是因为我最有成就感的事情除了大一刚接触编程时就进入了ACM之外,就是大二第一次用画布画出了一整套的游戏并拿得了第一了。所以那就用自定义View来做起笔吧。前言:自定义View什么是自定义View呢?说到底就是一款画布,一直画笔。我们知道大部分的界面控件,无论是LinearLayout,TextView,ListView最终都是继承于View,那么我们对这些控件
孤独的伤逝
·
2017-12-20 23:41
Android自定义View
实现数独游戏
先说一下数独游戏的规则:1.在整个横坐标和纵坐标的9个格子上只能填土1-9的数字且不重复2.在当前3*3的格子上填入1-9数字且不重复先给大家看效果图项目思路1、UI呈现:这个放在GameView类里面显示原始数据显示当然用户填写的数据显示用户当前点击的位置显示候选区数据2、逻辑处理:这个是放在Matrix类里面的原始数据:游戏开始的时候就要创建出来的,当前数据:用户填写上去的实时数据数据判断:判
安卓小小白
·
2017-12-18 11:50
Android自定义View
第三弹(反人类尺子)
都说尺子很好写,但是反人类的尺子也不好写,吐槽下产品(此处省略1000字),为啥说反人类呢,因为数字在上刻度在下,有没有很反人类,好吧,你说没有,那是因为你看了我的文章。废话不多说,先上图:一.给你个自定义View代码publicclassRulerextendsView{privatefinalintVERTICAL=0;privatefinalintHORIZONTAL=1;//间隔,即两条刻
playboy1314
·
2017-12-15 14:46
android
自定义view
尺子
Android
Android自定义View
——从零开始实现覆盖翻页效果
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/BookPage,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:之前讲了仿真书籍翻页效果,效果如图我们从原理分析、功能实现到性能优化完整地过了一遍,反响不错,于是有小伙伴私信让我把覆盖翻页效果也讲了,所以这期的主角就是它了~本篇只着重
AnliaLee
·
2017-12-13 17:57
android开发
Android自定义view
Group实现点击动画效果
本文实例为大家分享了viewGroup实现点击动画效果展示的具体代码,供大家参考,具体内容如下publicclassMyCustomViewextendsViewGroupimplementsView.OnClickListener{privateOnMenuItemClickListenermMenuItemClickListener;/***点击子菜单项的回调接口*/publicinterfa
大城小小爱
·
2017-12-12 14:15
Android自定义View
专题六-PathMeasure实战,仿小红书动态标签
1分析小红书的效果首先看一下这个效果reabook.gif可能看着有一些卡顿,这是由于上传gif大小有限制,压缩过度造成的卡顿。实际上是很流畅的。要实现一些效果,我们首先要分析这个效果的组成部分。就像我们平时写程序是一样的,一个模块的整体功能是由若干个小功能构成的。只要分析出了这个动画的组成部分接下来就好做了。1)首先我们可以看见这个动画展开以后,中间有一个小圆的大小是不变的,这个比较简单直接画出
shixinBook
·
2017-12-11 14:14
Android自定义view
第一弹(防小米计步)
废话不多说,先上效果图:右上脚的计步(有动画效果)从来不说废话,上代码:一.自定义View代码/***计步View*CreatedbyDYJon2017/8/3.*/publicclassRunningViewextendsView{/***圆弧的宽度*/privatefloatborderWidth=20f;/***画步数的数值的字体大小*/privatefloatnumberTextSize=
playboy1314
·
2017-12-11 13:04
Android
Android自定义View
之组合控件
简介在Android开发中除了View的自定义绘制以外,组合控件也是比较常见的一种自定义View的方式,这种方式通过把系统提供的一些常见View组合起来,添加一些自定义的属性;很少或者根本不需要进行手动的额外绘制,操作相对简单一些,也能大幅度提升开发效率。在绝大多数app中都有这样的页面:常见页面需求整理从上图我们可以看到这种常见的UI效果中包含了几种情况:1.选择效果,例如时间的选择,点击右边弹
单身狗的清香
·
2017-12-10 05:48
Android自定义View
百分比进度动画
二话不说!先来看效果!1.gif之前在群上见有小白问怎么实现这个效果(不带动画),于是就自己动手写了一个自定义View并实现了进度“动画”效果。为啥“动画”带引号,因为在自定义View中没有使用到动画,而达到动画的效果是因为更新视图实现的。此篇文章需要有自定义View的基础推荐个地址:https://github.com/GcsSloop/AndroidNote下面开始此View的思路代码讲解Pa
NathansLiu
·
2017-12-08 13:22
android自定义View
——圆形波纹扫描效果
蓝牙项目,考虑到后面可能会用到这个扫描的效果,所以参照大神写好的控件,增加了自己需要使用的接口。也顺便巩固一下自定义view中各种零碎的知识点。需要的效果图先放一个效果图,点击中心图片开始动画,再次点击结束动画:先来思路:可以看到,这个动画是由圆和图片构成,中心图片画出来,然后根据中心图片的大小确定创建波纹时的半径,波纹的最大半径为当前view的宽高较小的。动画部分,主要使用runable延时+V
Vonelone
·
2017-12-08 04:40
Android自定义view
-圆形百分比进度条效果
一、概述今天接着研究paint画笔,实现圆环百分比进度变化效果,效果图如下:进度条.gif二、思路分析这个效果其实和前面的qq计步器实现思路差不多,那个是两个圆弧,这个里面是不动的圆形,外面是圆弧。2.1自定义属性自定义属性包含内圆画笔的颜色,画笔描边的粗细,外面圆弧的画笔颜色,里面中间百分比文字的大小和颜色。attrs文件自定义类构造函数//获取属性publicCircleProgressVie
临窗听雨
·
2017-12-07 22:32
关于
android自定义View
无法占满屏幕宽度的解决方案
在自定义组合View的时候,我发现一个问题.那就是使用自定义view的时候,将其宽度设为match_parent,一直不能占满父控件.最后才发现是Viewview=LayoutInflater.from(context).inflate(R.layout.activity_ludan_item,null);这句的问题,这里一定不能这样写,要改成如下代码:Viewview=LayoutInflate
cangahi09025566
·
2017-12-06 16:06
Android自定义View
——对构造方法的深入理解
Android自定义View
——对构造方法的深入理解AndroidView的四个构造方法构造方法参数构造方法参数共有四个:Context:View中随处会用到AttributeSet:XML属性,当从XML
Jotyy
·
2017-12-06 16:45
自定义简易折线图
注:本文参考自『
Android自定义View
--简约的折线图』一文首先看一下运行效果:自定义折线图.png实现步骤整个绘制过程大致分为四步:绘制坐标轴依次绘制各个坐标点连线在每
Leslie_zhou
·
2017-12-06 09:02
Android自定义View
,paint+canvas的使用
用自定义View控件实现画图功能在画图之前我们还需要了解一下自定义中的需要重写的方法和一些基本的APIAndroid中View的绘制是从根节点开始的,这是一个自上而下的过程,主要需要进过三个步骤:Measure(测量大小)–>Layout(摆放位置)–>Draw(绘制内容)。自定义view的绘制流程Paint类:Paint翻译为“画笔”,为绘图定义各种参数:颜色、线条样式、图案样式等。Paint类
Cyq_0927
·
2017-12-05 19:22
Android自定义View
之音频条形图
最近在学习
Android自定义View
,看到一个自定义音频条形图的例子,遂学习了一下并且在此基础上扩展了一点,在此记录一下,来帮助到需要的人。
冰鉴IT
·
2017-12-05 07:44
Android自定义View
实现搜索动画效果
Android自定义View
实现搜索动画效果近来看到的一个效果,不多bb上图画图分析wtf?上图就是我们需要实现这个效果应该画的图?对的没错,只是你还需要一点动画的帮忙。
慈眉善目张先森
·
2017-12-04 19:34
自定义view
Android自定义View
实现圆形切图效果
使用自定义View实现圆形ImageView的效果,具体内容如下目前圆形边框还需要调整,这里有点问题实现思路使用一个Paint,将得到的Bitmap设置成paint的Shader,设置完成后,使用Matrix调整图片至居中,使用RectF约束边框,最后完成绘制初始化Paint,设置Shaderprivatevoidinit(){getBitmapFromDrawable();if(mBitmap=
yangtianrui95
·
2017-12-02 14:17
Android自定义View
, 安全中心安全指数进度条,圆弧进度条
最近新提出需求,需要自定义一个安全中心页面,表示安全分数的自定义progressbar.效果在最下方贴图.下面来说下具体的实现方法:publicclassColorArcProgressBarextendsView{privateintdiameter=500;//直径privatefloatcenterX;//圆心X坐标privatefloatcenterY;//圆心Y坐标privatePain
Alpha1993
·
2017-12-01 15:56
自定义view
android:自定义view--MyTabView
如果标题分割线是竖直的就非常简单了,可以直接使用TabLayout实现;其实上面的圆角不用咱们考虑,因为activity中间部分整体是一个CardView只需将title部分自己画出来即可;整个view由四个图形绘制而成:
android
火炎焱燚-
·
2017-12-01 14:17
自定义view
Android混淆
1、
Android自定义View
混淆配置-keepclasseswithmembersclass*{public(android.content.Context);}-keepclasseswithmembersclass
EasyouKnow
·
2017-11-30 17:10
Android自定义View
——从零开始实现可暂停的旋转动画效果
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:本期内容比较简单,源码就直接在文中贴出来了大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:大家平时有用过MAKA或者易企秀这些H5模板制作工具吗,不知道里面有个小细节大家有没注意到,就是这个音乐小控件当我们点击这个控件时,它会开始旋转并播放背景音乐,再次点击时会重置回初始状态。类似的旋转
AnliaLee
·
2017-11-30 02:20
android开发
Android自定义view
渐变圆形动画,粘贴可用
此贴没有大量水帖文字,读者请放心,代码简单明了,阅读可懂,轻松入门,高手勿喷!直接上效果图自定义属性attrs.xml文件创建一个类ProgressRing继承自viewpublicclassProgressRingextendsView{privateintprogressStartColor;privateintprogressEndColor;privateintbgStartColor;p
_YoungMan
·
2017-11-29 18:02
自定义view
Android自定义View
入门
之前对自定义View总是有很多的畏惧,不知道从什么地方入手,近期感觉不能再这样一直使用别人的代码了,要试着自己去真正的了解一下Android的底层了。所以买来任教主的《Android开发艺术探索》,仔细一读还真有收获。现在记录下来,为跟我一样的新手提供一些学习路上的帮助。在我的理解,自定义View分为以下的几类:继承View重写onDraw方法,一般相对来说比较简单。继承ViewGroup派生出特
青空碧宇
·
2017-11-27 04:22
Android自定义View
实现搜索框(SearchView)功能
概述在Android开发中,当系统数据项比较多时,常常会在app添加搜索功能,方便用户能快速获得需要的数据。搜索栏对于我们并不陌生,在许多app都能见到它,比如豌豆荚在某些情况下,我们希望我们的自动补全信息可以不只是纯文本,还可以像豌豆荚这样,能显示相应的图片和其他数据信息,因此Android给我们提供的AutoCompleteTextView往往就不够用,在大多情况下我们都需要自己去实现搜索框。
一叶飘舟
·
2017-11-24 17:55
Android自定义View
——从零开始实现雪花飘落效果
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/FallingView,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:转眼已是十一月下旬了,天气慢慢转冷,不知道北方是不是已经开始下雪了呢?本期教程我们就顺应季节主题,一起来实现雪花飘落的效果吧。本篇效果思路参考自国外大神的Andro
AnliaLee
·
2017-11-23 11:46
android开发
Android属性动画 Property Animation(进阶篇)总结
从凯哥Blogcopy过来HenCoder
Android自定义View
1-7:属性动画PropertyAnimation(进阶篇)上篇的内容,对于大多数简单的属性动画场景已经够用了。
青蝈蝈
·
2017-11-16 18:08
Android自定义View
圆形和拖动圆跟随手指拖动
单纯的自定义一个圆非常简单只需要几步就完成拖动圆添加实现触摸事件即可我在第一次自定义View圆遇到的小问题:1.拖动圆的话在xml里面设置的自定义圆的宽和高是它能活动的空间的大小不是圆控件的大小如果你定义了100dp拖动它的时候超过100dp这个距离这个圆就会看不见就像下面这样如果想活动于整个屏幕直接给宽和高match_parent属性就好了2.在布局里自定的view会提示编译点击Build编译一
赢le
·
2017-11-10 09:02
Android自定义View
倒计时圆
本文实例为大家分享了
Android自定义View
倒计时圆的具体代码,供大家参考,具体内容如下创建attr创建DisplayUtil类importandroid.content.Context;/***Createdby
赢le
·
2017-11-10 08:51
Android自定义View
——从零开始实现可展开收起的水平菜单栏
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/ExpandMenu,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:最近项目里要实现一个可展开收起的水平菜单栏控件,刚接到需求时想着用自定义View自己来绘制,发现要实现圆角、阴影、菜单滑动等效果非常复杂且耗时间。好在这些效果Andr
Anlia
·
2017-11-10 03:44
Android自定义View
画圆+进度条+自定义View梯形
//自定义进度圆圈packagecom.bw.20171104;importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid
Logitech12
·
2017-11-05 18:26
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他