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
之进度条(带进度提示框)
前言:拿到UI设计好的进度展示效果图后,脑中浮现的第一个想法是,如此简单的进度条,何必我亲自动手去写,随便网上百度一个就解决问题了。于是就网上百度了一番,结果让我大失所望。没有一款是我的菜,总有和我想要的效果有差距,因此只好老老实实自己去实现啦!在此,简单记录一下实现过程与原理,与大家简单分享一下。最终效果图:废话不多说,首先上要实现的最终效果图实现原理及过程:看似很简单的功能,其实在实现过程中还
legendCoder
·
2020-08-02 23:15
Android
java
Android自定义View
android自定义View
二(View的种类)
android自定义View
一(基础和原理)http://blog.csdn.net/androidxiaogang/article/details/518491361、自定义View的种类自定义View
PowerFromAndroid
·
2020-08-02 22:19
android基础
[Android]Android字体高度的研究
android自定义View
绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图:baseLine:一行文字的底线。
a_large_swan
·
2020-08-02 22:08
android
float
class
java
android自定义view
-打造圆形ImageView(一)
前言:大家在很多应用不难发现,用户的头像那一块的imageview是圆形的,可是我们并没有现成的圆形ImageView调用,那么最常见的思路就是自己去写一个属于自己的圆形ImageView,基于这样的出发点,今天我们就自己动手去写一个圆形ImageView方便日后直接使用。为什么标题会有(一)呢,其实打造圆形ImageView,我能想到的有三种方式,BitmapShader(渲染器,将画笔用bit
SmartIceberg
·
2020-08-02 22:49
Android自定义view
android自定义view
-打造圆形ImageView(三)
前面两篇分别用了BitmapShader和Xfermode方式实现了圆形圆角图片,详情请戳
android自定义view
-打造圆形ImageView(一)、
android自定义view
-打造圆形ImageView
SmartIceberg
·
2020-08-02 22:49
Android自定义view
android自定义view
-打造圆形ImageView(二)
前言:上一篇
android自定义view
-打造圆形ImageView(一)中介绍了如何用BitmapShader渲染来绘制圆形圆角ImageView,我们今天采用Xfermode来进行处理,因为相比较而言
SmartIceberg
·
2020-08-02 22:49
Android自定义view
android自定义view
-强大的点击灰色背景imageview
前言:微信作为很火的社交平台广受大众推崇,作为开发者不仅要学会使用软件,更重要的是要琢磨那些吸引人的控件的研发思路。刷了好久的朋友圈,作为一个安卓开发者来说,朋友圈九宫格的图片显示,以及点击图片会有灰色蒙板的效果吸引了我,为了方便大家,也为了给自己温习知识,写下这篇博文。效果图:就是这样的效果!正文:今天我们就来实现这样的一个效果,在我们动笔写代码之前,我们必须要理清自己的思路,不能一开始就盲目的
SmartIceberg
·
2020-08-02 22:49
Android自定义view
Android自定义view
-弹出式dialog
闲谈:发觉好久没有写长博客了,一是自己处于忙碌状态,没有时间写,其实最主要的还是归咎于自己太懒了。天下武功,唯懒不破。那就做一只早起的鸟儿吧。前言:在初学android的时候,就一直觉得系统的dialog写的简直是丑爆了,看到很多app都用了自己自定义的,感觉效果超棒,心想,哪天自己也有这个水平就好了,于是乎,下定决心,好好学习android。吐舌头废话太多了,赶紧今天的教程吧。正文:今天我们要实
SmartIceberg
·
2020-08-02 22:49
Android自定义view
Android自定义view
-打造酷炫的字体滑动高亮控件
前言:相信很多时候开发会遇到类似于音乐歌词同步,播放到哪句歌词的哪个词时会逐渐高亮,这样的描述还是不够准确,iPhone的滑动解锁的那种效果,相信很多人都会熟悉吧。今天,我们的首要任务就是开发一个类似于这种效果的安卓控件,以便在以后的项目中直接使用,看起来高大上有木有。其实也不用害怕,需要我们分析和撰写的内容并不多,废话不多说,开始我们今天的教程吧。正文:在开始讲解之前,需要准备的知识点有:必要的
SmartIceberg
·
2020-08-02 22:48
Android自定义view
Android自定义View
属性,使用或获取自定义View属性,获取View默认属性
>获取自定义View属性Android自定义属性时TypedArray的使用-https://blog.csdn.net/cswhale/article/details/53100792TypedArraytypedArray=context.getTheme().obtainStyledAttributes(attrs,R.styleable.CustomMenu,defStyleAttr,0)
desaco
·
2020-08-02 22:08
Android自定义View
-坐标系
Android中的坐标系一.View中的坐标系**注意:View中的坐标系是相对于父控件而言的**-getTop()//获取子View左上角距离父View顶部的距离-getBottom()//获取子View右下角距离父view顶部的距离-getRight()//获取子View右下角距离父View左侧的距离-getLeft()//获取子View左上角距离父View左侧的距离如下图所示:二.Motio
Rx_boobooMX
·
2020-08-02 22:57
自定义View
android自定义View
设置大小的方法
onMeasure使用的是父类的处理方法,如果我们需要解决自定义View的大小,可以尝试下面的方法viewplaincopytoclipboardprint?@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){height=View.MeasureSpec.getSize(heightMeasureSp
酱油几时有
·
2020-08-02 21:08
Android自定义View
之View的位置参数
最近在学习自定义View,总是被View的显示的位置搞的一头雾水。对于一个View的位置,我比较迷惑:View在显示在哪个位置?View的宽和高的定义?什么是ViewView是Android中所有控件的基类,不管是Button或者TextView,还是LinearLayout或者ViewGroup,都继承于View。所以说,View是用户界面最基本的控件,用于创建交互式UI组件。ViewGroup
行云间
·
2020-08-02 21:26
android自定义view
Android进阶
Android自定义View
的基本步骤和使用自定义属性
Android自定义View
的基本步骤:①对于直接继承自View的组件
ITRenj
·
2020-08-02 21:26
Android
控件
Android 自定义View--ProgressBar篇(一)
1.2
Android自定义View
步骤:自定义属性;选择和设置构造方法;重写onMeasure()方法;重写onDraw()方法;重写onLayout()方法;重写其他事件的方法(滑动监听等)。
一叶枫阳
·
2020-08-02 21:17
android-基础
自定义View
Android自定义View
(一)__坐标系
*屏幕坐标系和数学中的坐标系的区别由于Android定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下图:------>>>实际手机的坐标系如下图所示(黄色区域是手机屏幕)*控件(View)的坐标系View的坐标系统是相对于父控件而言的getTop();//获取子View左上角距父View顶部的距离getLeft
yukuoyuan
·
2020-08-02 21:41
Android自定义View
android自定义View
用法
自定义View用法效果图布局文件重写viewJava代码效果图二布局文件重写viewJava代码效果图三布局文件重写viewJava代码效果图布局文件//Anhighlightedblock重写view//Anhighlightedblockpackagebw.com.Unit4;importandroid.content.Context;importandroid.graphics.Canvas
BugGodFather
·
2020-08-02 21:04
Android
android自定义view
实现progressbar的效果
一键清理是很多Launcher都会带有的功能,其效果也比较美观。实现方式也许有很多中,其中常见的是使用图片drawable来完成的,具体可以参考这篇文章:模仿实现360桌面水晶球式的一键清理特效。本文另辟蹊径,使用自定义View来完成同样的效果,性能、效率更高。ProgressWheel相信很多人并不陌生,我参考了其中一些代码。有意思的是,看完它的代码,发现其中隐藏了没有使用的矩形进度条,因为项目
xiangzhihong8
·
2020-08-02 21:03
android高级开发
Android自定义View
之自定义属性
1自定义属性值自定义view的起步是自定义属性,并且正确的读取属性。在res/values/attrs.xml的文件中创建属性:或者:两种方式略有不同,第一种方式定义的属性只能在内部使用,第二种方式定义的属性作为公共属性,其他自定view也可以使用。自定义属性需要name和format,name是属性的名字,format是属性的格式:Android支持的属性格式包括:string属性取值为stri
lidongxiu0714
·
2020-08-02 20:59
自定义view
Android自定义View
你所要知道的(一):坐标系
准备写自定义View这个专栏的文章,从最基础的坐标系到Demo。本着巩固自身知识的意愿,不足之处还请大家多多包涵。之所以要先掌握Android的坐标系,因为view是靠坐标来确定它在屏幕当中的位置。了解Android的坐标系后,将会对的View的布局有一定的概念感。首先Android中以屏幕的左上角为原点坐标(0,0);需要值得注意的是,以原点为中心。Y轴向下为正,向上则为负。X轴和数学里面一样,
sinat_35938012
·
2020-08-02 20:10
自定义view
关于
Android自定义view
所需要知道的基本函数
首先Canvas上面draw需要一个Paint。画笔常用的函数:Paintp=newPaint();//设置画笔的颜色p.setColor(Color.parseColor("#b0b0b0"));//设置画笔的风格:全部填充FILL只画轮廓STROKEp.setStyle(Paint.Sytle.STROKE);//设置画笔的宽度p.setStrokeWidth(8);//设置是否抗锯齿p.se
vivianluomin
·
2020-08-02 20:02
Android自定义View
Group常用知识点归类
Android自定义View
Group常用知识点归类需要重写的方法继承了ViewGroup,IDE首先会报一个错误让我们重写onLayout()方法,而且我们还需要重写onMeasure,这两个方法必不可少
一个想飞的咸鱼
·
2020-08-02 20:53
android-自定义view
Android自定义View
,你必须知道的几点
参考:CSDN博客:http://blog.csdn.net/jxxfzgy/article/details/43613261Android微信6.1tab栏图标和字体颜色渐变的实现自定义View,需要掌握的几个点是什么呢?我们先把自定义View细分一下,分为两种:1)自定义ViewGroup2)自定义View其实ViewGroup最终还是继承之View,当然它内部做了许多操作;继承之ViewGr
xm585
·
2020-08-02 20:59
android
Android自定义view
常用类和方法说明
Canvas常用方法绘制方法drawLine:画一条线,drawPath:绘制传入的路径drawColor:是直接将View显示区域用某个颜色填充满drawRectdrawRoundRectdrawBitmapdrawTextdrawCircledrawPoint等等这些方法都和drawLine一样根据方法名就可以看出绘制的内容,按照需要传入参数即可其他方法translate:平移scale:缩放
lebulangzhen
·
2020-08-02 20:38
Android
Android自定义View
常用整理
1.Canvas常用操作操作类型相关API备注基础方法getDensity,getWidth,getHeight,getDrawFilter,isHardwareAccelerated(API11),getMaximumBitmapWidth,getMaximumBitmapHeight,getDensity,quickReject,isOpaque,setBitmap,setDrawFilter
打王者的程序员
·
2020-08-02 20:46
Android
UI
Android自定义view
的三个构造函数理解
怎么理解这三个函数?为什么要写三个?不同的都有什么作用?请大神能够深入简出说一说....全选复制放进笔记publicclassMyViewextendsView{publicMyView(Contextcontext){this(context,null);}publicMyView(Contextcontext,AttributeSetattrs){this(context,attrs,0);}
ahqierlian
·
2020-08-02 20:58
Android自定义view
的主要函数的调用流程
通常情况下,我们自定义一个MyView继承自View,除了必须提供关键的构造函数外,还需要重写以下函数onAttachedTowindow(),onMeasure(),onSizeChanged(),onDraw()等。在使用自定义view的时候,在布局文件中像使用系统控件一样直接添加即可那么xml布局文件调用的是哪一个构造函数呢,通过log可以很清晰地看出是publicMyView(Contex
AurumMann
·
2020-08-02 20:17
关于
Android自定义view
你所需要知道的基本函数
开始时之前想吐槽一句。。iphone的闹钟,12小时制。我成功的把闹钟订到了下午5:00导致错过一班飞机。心疼改签费。候机ing,没有事做,来写一下学习自定义view必须掌握的基本函数。这里只挑一些常用的进行讲解。首先往Canvas上面draw需要一个Paint。画笔常用的函数有哪些呢。由于木有调试环境,函数基本上默写,有错请评论提出,蟹蟹!Paintp=newPaint();//设置画笔的颜色p
weixin_30733003
·
2020-08-02 20:59
Android自定义View
步骤
自定义View的步骤自定义View属性在View的构造方法中获得自定义的属性重写onMesure重写onDraw在res/values/下建立一个attrs.xml,用来自定义View的属性定义字体的内容、颜色和大小,其中fromat的值代表了属性的值类型fromat的值类型有:string、color、demension、enum、reference、float、boolean、fraction
奕晴天
·
2020-08-01 14:53
【Android 动画】动画详解之插值器(二)
大家好,在上一篇中,我们介绍了Android的补间动画,这一篇我们来说说动画的另外一个公共属性插值器Interpolator【
Android自定义View
】目录在上一节中,实现的旋转、位移动画等动画,我们会发现它一直是匀速的
欢子3824
·
2020-08-01 13:21
Android自定义View
模拟并实现3D柱状图
先看效果图呈上代码:自定义View类publicclassMyBarViewextendsView{privatePaintbarPaint;//柱状图画笔privatePaintshadowPaint;//阴影画笔privateintxOffset=1,yOffset=1;//x和y方向的偏移量privateintstartX=100,startY=400,endX=200,endY=1000;
henono
·
2020-08-01 09:40
Android
android
canvas
安卓
Android自定义View
(1)——初步实现简单的自定义View
已经有一段时间没有给大家更新博客了,貌似自从学校的实训一开始就一直没有心思去学新的东西和写博客,因为这段时间一直都有很多事情要忙,而且笔者马上就要开始实习工作了,可能心理上也是有一定的压力哈哈。现在事情都处理的差不多了,可以重操旧业专心学习了!!!!!今天给大家带来的是如何关于自定义View的文章,之后笔者会将动画和自定义View的文章陆陆续续整合到一起,方便大家阅读。目录自定义View简介Vie
Zy_JiBai
·
2020-08-01 09:02
Android基础
分享89个Android控件源代码总有一个是你想要的
Android模仿今日头条点赞动画连击动画源码
Android自定义View
雷达扫描效果源码Android自定义实心扇形进度条Android环形进度AndroidUI动画仿直播点赞飘心
MonkT
·
2020-08-01 09:30
源代码
精通
Android自定义View
(九)绘制篇Canvas分析之绘制图片
绘制图片分为:绘制矢量图(drawPicture)和绘制位图(drawBitmap)1drawBitmap1.1基本的绘制图片方法//Bitmap:图片对象,left:偏移左边的位置,top:偏移顶部的位置 drawBitmap(Bitmapbitmap,floatleft,floattop,Paintpaint) @Overridepublicvoiddraw(Canvascanvas){sup
早起的年轻人
·
2020-08-01 08:04
Android自定义View
Android自定义View
Group:onMeasure与onLayout(1)
Android自定义View
Group:onMeasure与onLayout(1)Android自定义一个ViewGroup,需要重写ViewGrouo里面的两个最重要的回调函数onMeasure()与
zhangphil
·
2020-08-01 08:55
Android
Android自定义View
Group:实现简单的垂直方向线性布局(2)
Android自定义View
Group:实现简单的垂直方向线性布局(2)附录文章1自定义了一个ViewGroup,该ViewGroup实现了一个线性布局,水平方向的。
zhangphil
·
2020-08-01 08:55
Android
Android自定义View
Group之子控件的自动换行和添加删除
常用的布局类型并不能满足所有需求,这时就会用到ViewGroup。ViewGroup作为一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器的),我们的宽度(layout_width)、高度(layout_height)、对齐方式(layout_gravity)等;当然还有margin等;于是乎,ViewGroup需要做的事情是:给c
changhaiSmile
·
2020-08-01 08:25
Android开发
ViewGroup
android自定义view
group画背景
设计部要求背景实现一个背景边框带圆弧的效果:所以想着用自定义控件画一个背景。为了方便,继承的是LinearLayout,在onMeasure中先获取控件宽高:@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureS
yanshao731474200
·
2020-08-01 07:03
Android自定义View
深度解析(二、深入解析自定义属性)
未经博主允许不得以任何形式转载文章目录1.为什么要自定义属性2.怎样自定义属性3.属性值的类型format4.类中获取属性值5.Attributeset和TypedArray以及declare-styleable 在上一篇博客《
Android
open-Xu
·
2020-08-01 07:10
Android自定义控件基础
自定义控件高手
android自定义view
圆形百分比progressBar√
前言最近工作太不饱和,基本是这个节奏:8.40到公司,吃个早餐,边吃边玩手机9.消化一下,打开电脑看会新闻。阿三们又在搞事,反对madeinchina的产品、禁用几十款app,加上国安法在香港也有游行不服的,哎,我大清太难了9.30-10.带薪拉屎时间10.如果当天有茅台抢购,也是要打开京东抢一抢的,虽然东哥暂时还不认我这个兄弟11.要开始做点事了(反正不是工作的事)12.-1.30吃饭、午觉14
码仔时光
·
2020-08-01 07:36
android
android自定义view
实现进度条动画、按钮渐变及录制状态控制
不得不说自定义view绘制各种图形及它们的动画是令人有成就感的事情。该篇来分享之前项目中写的一个视频录制按钮的自定义view,该view有录制、暂停(结束)等状态的控制,各种状态转变的动画,以及录制进度展示。先看效果(圆圈的小白色段是最小录制时长的标记点):代码的内容其实主要就是绘制进度条、录制按钮的切换动画(圆角正方形—>圆—>圆角正方形)。还是那句话,计算好每个组件的坐标(半径)事情就完成了一
码仔时光
·
2020-08-01 07:35
android
canvas
shader
自定义View
Android
圆形进度条
Android自定义View
之widget桌面小控件: 我可以控件时间啦
先上效果图:实现原理玩了这么久的安卓,一直想要自己的一个桌面小控件,显示时间、温度之类的,今天雅致来了,就学习了,今天就写在这里了。安卓桌面小控件大家都知道,即使源程序被用户抹杀掉、退出了程序,它依然在更新数据。这到底是为啥呢?原理很简单,这个小控件就是一个广播的原理,在此同时,我们需要新建一个服务类来更新这个小控件的UI数据,并且谷歌在为安卓特意有个广播的Action。后台服务来发出广播,这个小
半颗心脏
·
2020-08-01 07:44
自定义UI
【
Android自定义View
】绘图之文字篇(三)
【
Android自定义View
】目录绘制文字主要由以下几个方法drawText(Stringtext,floatx,floaty,Paintpaint)drawText(Stringtext,intstart
欢子3824
·
2020-08-01 06:17
Android自定义View
/ViewGroup
一、基本步骤自定义属性;重写onMeasure()方法;重写onDraw()方法;重写onLayout()方法;选择和设置构造方法;重写其他事件的方法(滑动监听等)二、常用到的View方法View方法实现一个自定义视图,通常要提供框架在所有视图上都会调用的标准方法的重写,这些标准方法有:分类方法描述创建构造器有一种构造器形式是当视图是从代码创建时调用的;还有另一种构造器形式是当视图是通过布局文件来
WongKyunban
·
2020-08-01 05:20
移动开发
【
Android自定义View
】绘图之实战篇(雷达图)(四)
【
Android自定义View
】目录先看效果图Screenshot_1559121771.png分析需要解决的问题正N边形的绘制虚线的绘制间隔线的绘制文字位置计算数值坐标计算解决问题正N边形的绘制首先,
欢子3824
·
2020-08-01 05:44
android自定义View
之五子棋小游戏
简单人人对战版本,博主很懒,屏幕适配没有弄。。试过写人机对战版本,无奈放弃,逻辑判断太多啦啊啊啊(1000多行逻辑判断,AI智商还是小学生水平)凑合看看吧。。packagecom.example.yuanxingtouxiang;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Co
Frozen--
·
2020-08-01 05:15
android自定义view
group之我也玩瀑布流
先看效果图吧,继上一篇《
android自定义view
group实现等分格子布局》中实现的布局效果,这里稍微有些区别,每个格子的高度不规则,就是传说的瀑布流布局,一般实现这种效果,要么用第三方控件,如果不是加载图片还可以直接写在
weixin_34176694
·
2020-08-01 04:53
Android 图像处理(一) : Shader
之前一段时间,我都在研究
Android自定义View
的相关知识,随着逐渐的深入,渐渐了解到了一些Android图像处理的知识,主要是Bitmap,Canvas,Shader,Matric,ColorFilter
weixin_33923148
·
2020-08-01 04:40
PageTransformer实现一个层叠的卡片
,先看看效果层叠卡片我将其用在了APP的引导页面上,这个效果虽然看上去很难,但实际上实现起来特别的简单,主要是使用PageTransformer来实现这个效果,推荐先看一下hongyang的前置教程:
Android
weixin_33862188
·
2020-08-01 04:50
Android自定义View
Group,实现自动换行
学习《Android开发艺术探索》中自定义ViewGroup章节自定义ViewGroup总结的知识点一.自定义ViewGroup中,onMeasure理解onMeasure(intwidthMeasureSpec,intheightMeasureSpec);需要进行补充的逻辑1.对布局设置为wrap_content的兼容,具体查看下一篇日志的构建MeasureSpec的方法最终实现是在onMeas
weixin_30896657
·
2020-08-01 03:57
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他