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自定义控件
Android自定义控件
之自定义属性
在开发Android的时候或多或少都离不开自定义控件,而我们在一个好的自定义控件又离不开自定义属性。原因很简单,我们写某个功能的组件的时候不要局限当前,要把它扩展开来。比如我们当前组件的字体颜色是红色,当产品把它变为绿色的时候我们又要新建一个控件。这是一个很不好的编程习惯。1.在讲自定义属性之前,我来说说我们自定义控件,所重写的构造方法吧我们自定义控件一般都是继承View、View的子类、View
LogyKoala
·
2022-02-12 07:48
Android自定义控件
——MIUIDialog
我们在Android开发过程中,很多时候时候官方所提供控件不能满足我们现有的需求,这时候我们就需要自定义控件。自定义控件三种实现方式:继承已有控件组合已有控件自定义控件/View下面就通过一个小案例对自定义控件中的继承已有控件进行学习和总结:首先我们得明白继承现有控件的意思,继承已有控件就是:继承已有的控件,创建新控件,保留继承的父控件的特性,并且还可以引入新特性。自定义已有控件代码实现仿MUID
WangSins
·
2021-07-03 18:10
Android自定义控件
| 小红点的三种实现(下)
这是自定义控件系列教程的第六篇,系列文章目录如下:
Android自定义控件
|View
唐子玄
·
2021-06-27 04:04
Android自定义控件
总结
绘制绘制基础坐标系每个view的坐标系原点为左上角那个点,水平方向为x轴,右正左负,竖直方向为y轴,下正上负。canvas.drawcanvas.drawColor//绘制区域涂上颜色(设置底色/蒙层)canvas.drawCircle(floatcenterX(圆心X坐标),floatcenterY(圆心Y坐标),floatradius(圆的半径,单位像素),Paintpaint)canvas.
最黑暗的自己
·
2021-06-23 07:41
Android自定义控件
系列(七)—验证码倒计时
转载请注明出处:http://www.jianshu.com/p/461d3a15d4be今天给大家带来一个新的控件——验证码倒计时,先看下效果图1效果演示验证码倒计时2使用方式CountDownMcdmIdentifyingCode=(CountDownM)findViewById(R.id.cdm_identifying_code);if(cdmIdentifyingCode!=null){c
landptf
·
2021-06-21 14:46
android自定义控件
,三个构造方法的总结
一般步骤为:1.创建控件的类文件,定义其功能逻辑。一般继承自现有控件或者View2.在res/values目录下创建attrs.xml文件,用于定义该控件的xml标签属性,方便在使用xml声明该控件时设置参数3.实现该控件的构造器,在构造器中把xml标签属性与后台代码中的变量相连接4.完成以上步骤之后,便可使用该控件注意:View三个构造函数:publicView(Contextcontext)是
Longmaxie
·
2021-06-21 14:18
Android自定义控件
| 时隔一年,用新知识重构一个老库
一年前,用Java写了一个高可扩展选择按钮库。单个控件实现单选、多选、菜单选,且选择模式可动态扩展。一年后,一个新的需求要用到这个库,项目代码已经全Kotlin化,强硬地插入一些Java代码显得格格不入,Java冗余的语法也降低了代码的可读性,于是决定用Kotlin重构一番,在重构的时候也增加了一些新的功能。这一篇分享下重构的过程。选择按钮的可扩展性主要体现在4个方面:选项按钮布局可扩展选项按钮样
唐子玄
·
2021-06-15 15:37
Android自定义控件
| 小红点的三种实现(终结)
效果入下图:这是自定义控件系列教程的第七篇,系列文章目录如下:
Android自定义控件
|View绘制原理(画多大?)Android自
唐子玄
·
2021-06-10 06:05
Android自定义控件
阴影颜色(手写)
CardView在设置阴影的效果上来讲,确实是蛮不错的。但是涉及到变更阴影颜色这个需求,就不是太好操作。然后就自己描边画了一个阴影效果,分享,支持任何颜色。效果:color.pngxml-selector关于描边的大小什么的,都可以自己设置,颜色也一样。都自己随意。使用起来也是非常简单,android:background="@drawable/lay_back"
我的梦z
·
2021-06-08 22:32
android view(4) 自定义组件
参考
Android自定义控件
,你们是如何系统学习的?
合肥黑
·
2021-05-08 02:10
《
Android自定义控件
》——带有百分比数字的渐变颜色进度条
需要做一个android的自定义ProgressBar的进度条展示一下效果图:进度条效果图这里最简单就是继承ProgressBar,这样就不对自定义的进度条的生命周期之类方法的重新写了。只要简单的完成onMeasure()方法,onDraw()方法就可以了,以及配置文件的自定义属性的配置就可以了。1.配置自定义的ProgressWithNum进度条的自定义属性配置你想要的关于进度条的自定义属性,在
Charon_Pluto
·
2021-05-07 23:25
Android 绘图之Canvas相关API使用
Android自定义控件
或多或少都会用到Canvas,那么我们就需要熟悉它的API。Canvas给我们提供了大量的的DrawXXX方法,通过这些方法我们就可以绘制出我们想要的效果。
joker_fu
·
2021-05-05 17:32
Android自定义控件
二(View的测量和绘制)
现实生活中,如果我们要去画一个图形,就必须知道它的位置和大小。Android系统在绘制View前,也必须对View进行测量,这个过程在onMeasure()方法中进行。MeaSureSpecAndroid提供的测量View的一个类,是一个32位int值,其中高2位为测量模式,低30位为测量大小(size)。测量模式可分为3类:EXACTLY精确值模式:将layout_width或layout_he
Olivine_Vip
·
2021-05-02 19:43
Android自定义控件
之RecyclerView打造万能ViewPager TabLayout(仿今日头条Tab滑动、Tab多布局、indicator蠕动、自定义indicator、文字颜色渐变)
https://blog.csdn.net/confusing_awakening/article/details/107635695
安娇德
·
2021-04-30 16:05
Android自定义控件
之屏下旋转菜单
前言Android开发中,App的设计是为了用户的更好的使用体验,所以衍生出了很多开发者们自定义的控件,可炫酷可简约,都是为了用户的使用体验为第一考虑标准。当然,App的性能要求是硬核标准,而应用的设计同样也是用户们喜欢app的一大理由。实现效果旋转菜单源码MainActivitypublicclassMainActivityextendsAppCompatActivity{privateImag
爱码仕的猿奋
·
2021-04-29 15:40
如何使用自定义属性
1.预习:
Android自定义控件
之自定义属性format详解2.在attrs.xml中创建自定义属性Paste_Image.png其中:属性集合的名称任意,这里是"anything"单个自定义属性的名称也是任意的
饥人谷_js_chen
·
2021-04-28 22:15
Android自定义控件
实现时间轴
本文实例为大家分享了
Android自定义控件
实现时间轴的具体代码,供大家参考,具体内容如下由于项目中有需求,就简单的封装一个,先记录一下,有时间上传到github。
·
2021-04-26 16:25
Android 自定义控件 draw
ReadTheFuckingSourceCode引言
Android自定义控件
涉及View的绘制分发流程源码版本(AndroidQ—API29)本文涉及Android绘制流程Android绘制流程1.顶层视角预览
科技猿人
·
2021-04-26 00:56
Android 视图模块 全家桶
ReadTheFuckingSourceCode引言视图说明:也就是用户看到的页面,也就是View相关生命流程:从启动,绘制,分发,逐步扩展模型列表-螺旋更新启动流程AndroidApp启动流程绘制流程Android绘制流程
Android
科技猿人
·
2021-04-26 00:35
Android自定义控件
进阶02-Canvas之绘制图形
一.Canvas简介Canvas我们可以称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础,非常强大。一般来说,比较基础的东西有两大特点:1.可操作性强:由于这些是构成上层的基础,所以可操作性必然十分强大。2.比较难用:各种方法太过基础,想要完美的将这些操作组合起来有一定难度。不过不必担心,本系列文章不仅会介绍到Canvas的操作方法,还会简单介绍一些设计思路和技巧。二.Canvas
旅行者归来
·
2021-04-16 14:24
Android自定义控件
进阶篇,自定义LayoutManager
前言「知足常乐」,很多人不满足现状,各种折腾,往往舍本逐末,常乐才能少一分浮躁,多一分宁静。近期在小编身上发生了许多事情,心态也发生了很大的改变,有感于现实的无奈,在离家乡遥远城市里的落寂,追逐名利的浮躁;可能生活就是这样的,每个年龄段都有自己的烦恼。说道折腾,很久以前就看到了各种自定义LayoutManager做出各种炫酷的动画,就想自己也要实现。但每次都因为系统自带的LinearLayoutM
文淑
·
2021-04-15 11:24
Android动画机制总结笔记--逐帧动画 FrameAnimation篇
本篇文章内容来自于Android高级进阶顾浩鑫
Android自定义控件
三部曲文章索引之动画篇目录2.逐帧动画FrameAnimation/DrawableAnimation2.逐帧动画FrameAnimation
Amy_LuLu__
·
2021-04-14 03:04
Android控件(button)无法更改背景(background)样式的问题解决方案(一针见效)
今天在练习
Android自定义控件
的时候遇到了一个问题:我给button设置了一个背景,却无法修改,但是给Layout设置了一个背景却可以成功修改。
帅气的黑桃J
·
2021-02-07 15:46
Android
android
android
studio
移动开发
安卓
Android自定义控件
实现通用验证码输入框(二)
本文实例为大家分享了Android实现通用验证码输入框第2篇具体实现代码,供大家参考,具体内容如下效果图话不多说,我们还是先上效果图,可以先先看看是不是自己想要的闲聊这种验证码输入框使用组合控件就比较烦人了,所以这边直接使用自定View步奏实现源码自定义输入框属性(attrs.xml)资源文件(code_input_view_border_bg.xml)自定义控件(CodeInputView.ja
·
2021-01-28 16:10
Android自定义控件
实现通用验证码输入框
本文为大家分享了Android实现通用验证码输入框的具体代码,供大家参考,具体内容如下效果图话不多说先上效果图,可以先先看看是不是自己想要的闲聊闲来无事优化项目时,发现原来的验证码输入框,可扩展性不高,就拿来优化了一下,说说我开始的的思路吧,最开始是想用自定义View实现的,但是发现各种画矩,太烦人了,最后采用的组合控件的形式,Android有现成的控件,用来组合组合就能用,为什么不用呢。源码xm
·
2021-01-28 14:06
Android开发时的多点触控是如何实现的?
对于
Android自定义控件
开发,多点触控是一个必须要懂的知识点。因为在正常的情况下操作正常的控件,使用多指操作时,基本上都会出现问题。当需要对多指操作进行兼容时,就需要这方面的知识了。
博文视点
·
2021-01-13 10:58
Android
android
android 实现表格横向混动_
Android自定义控件
:带你掌握一款多特效的智能loadingView...
先上效果图(如果感兴趣请看后面讲解):1、登录效果展示2、关注效果展示觉得文章不错的小伙伴欢迎关注专栏Android高级进阶,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。Android高级进阶zhuanlan.zhihu.com1、【画圆角矩形】画图首先是onDraw方法(我会把圆代码写上,一步一步剖析):首先在view中定
黑暗中的韭菜
·
2020-12-23 08:00
android
实现表格横向混动
Android进阶书籍分享
Android移动性能实战android应用性能优化最佳实践高性能Android应用开发腾讯Android自动化测试实战移动App性能评测与优化
Android自定义控件
开发入门与实战GradleforAndroid
那个阳光下奔跑的少年
·
2020-10-12 20:54
Android自定义控件
实现手指离开后的惯性动画
在洋神的公众号上看了一位作者的尺子控件,后来down了一下源码,发现有一个比较有趣的地方就是,惯性动画;即当手指快速向左或者向右滑动,并抬起之后,有一个惯性产生,使view再持续一段时间去绘制,并且逐渐递减的停下来,其实这个动画也不新鲜,像RV上下滑动,很经典,看了一下作者的思路,决定把之前写的自定义的K线View加上这个动画,并在此整理做一下笔记,这里非常感谢作者提供的思路,谢谢!!先看看这个惯
奋斗小青年Jerome
·
2020-10-11 11:48
Android动画机制总结笔记--属性动画PropertyAnimation篇之AnimatorSet
本篇文章内容来自于Android高级进阶顾浩鑫
Android自定义控件
三部曲文章索引之动画篇目录--4.3AnimatorSet组合动画----4.3.1同时开始动画playTogether----4.3.2
Amy_LuLu__
·
2020-10-10 13:02
Android自定义控件
Android自定义控件
1.组合控件。几个现有控件,组合起来,达到使用的目的。初始化时,新布局填充到控件上。组合控件定义一个密码输入框,右侧可以点击图标,来切换密码是显示或隐藏。
gao2419956747
·
2020-09-17 16:07
android
android view滑动的几种方法
android自定义控件
时会遇到滑动控件,现在介绍几种控件滑动的方法:1.view.layout(l,t,r,b),可以确定view在父控件的位置2.使用LayoutParams,给LayoutParams
zsy2012919331
·
2020-09-17 00:07
android
《
Android自定义控件
》时钟、钟表AlarmClockView,仿华为手机世界时钟控件效果
转载请标明出处:https://blog.csdn.net/m0_38074457/article/details/85790550,本文出自【陈少华的博客】一、效果图二、控件结构三、代码实现1、attrs.xml中添加自定义控件的属性2、创建自定义控件AlarmClockView继承View(请结合具体代码来看)1)构造方法中通过initView获取初始化值。2)onSizeChanged方法中
周末不想在家
·
2020-09-16 12:32
自定义控件
Android自定义控件
--时间标尺控件
1、自定义刻度尺控件时间标尺可以左右滑动,并支持手势缩放点击日期,时间标尺可以跳转到对应的的日期的00:00点击实时,时间标尺可以跳转到当前时间实现的最终效果如下图所示:2、在values文件夹下新建attrs_time_rule_pressure.xml文件,设置自定义属性:#eb4c1c3、创建TimeRulePressure.java文件:packagecom.sharetronic.ffm
Snow_Ice_Yang
·
2020-09-16 05:04
Android自定义控件
Android笔记——
Android自定义控件
目录:1.自定义控件概述01_什么是自定义控件Android系统中,继承Android系统自带的View或者ViewGroup控件或者系统自带的控件,并在这基础上增加或者重新组合成我们想要的效果。02_为什么用自定义控件系统控件无法满足需求时,需要自定义控件。系统的控件在不同手机长得不一样,我们希望在不同手机实现相同的效果;有些手机上的控件长得不好看,希望好看一些。系统控件的功能有限,需要在基础上
weixin_30318645
·
2020-09-15 11:14
移动开发
java
Android自定义控件
——3D画廊和图像矩阵
转载请注明出处:http://blog.csdn.net/allen315410/article/details/399326891.3D画廊的实现我们知道android系统已经为我们提供好了一个展示图片的“容器”——Gallery,但是这个Gallery显示的效果是平面化的,动态效果不强。这里,我们动手做一个自定义的Gallery组件,实现图片的3D效果展示,想想应该不错吧,先看看效果图:实现这
vincentdevs
·
2020-09-15 10:55
Android
Android自定义控件
之3D上下翻页效果的倒计时控件
这是一个自定义的倒计时控件,具有3D上下翻页翻转效果。最近项目中需要做一个倒计时控件,需要和iOS端的效果保持一样。大致效果是这样的,如下图所示:由于暂时还不会怎么样制作gif动态图,所以想看具体效果的,可以在下面的源码中下载运行查看。废话不说了,开干吧。那么是怎么实现呢?我们首先得找到3D翻页的效果,这个效果我是参考的一个github项目,https://github.com/emilsjola
android_cmos
·
2020-09-15 07:49
Android
Android自定义控件
开发入门与实战(3)View动画和属性动画
一个由远及近的动画ScaleAnimationscaleAnim=newScaleAnimation(1.0f,1.2f,1.0f,1.2f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);scaleAnim.setFillAfter(true);scaleAnim.setInterpolator(newBounce
RikkaTheWorld
·
2020-09-14 23:37
自定义view
Android自定义控件
开发入门与实战(1)绘图基础
今天从leader那里拿到了启舰大神写的《自定义控件开发入门与实战》这本书,据说看完了,至少写起自定义view也不会慌。最重要的是多练,所以这本书基本设计到的我没有涉及过的控件开发(之前总结过过一些自定义View和动画的Blog,包括艺术探索那本书),我都会写出来~整本书总共500页,估计每天看+练至少要做2-3个月(快毕业了,一堆事情贼多),所以就慢慢更新吧。注:本书是笔记模式,书中如果有一些我
RikkaTheWorld
·
2020-09-14 23:36
自定义view
Android自定义控件
之百分比圆环进度条
首先我们先来看一下效果分析我们来看这个进度条应该分为3个小部分1.中间的圆2.外边的圆环3.中间的文字分开画这3部分就是需要我们自己画出来的,因此我们需要3根画笔//设置中心园的画笔mCirclePaint=newPaint();mCirclePaint.setAntiAlias(true);mCirclePaint.setColor(mCircleBackground);mCirclePaint
阿拉灯神灯
·
2020-09-14 22:59
Android自定义View
Android自定义View
Android自定义View之自定义开关按钮
-1562509507511)(http://www.mincoder.com/images/201445/WfUnrDewJ6djEqcu.net/20141103105931471)]二、相关链接
Android
陈李冠
·
2020-09-14 22:37
Android进阶UI
Android自定义控件
进阶篇(一)
Android自定义控件
,相信每个开发安卓的ITBoy都想学会的技能,最近自己在摸索里面的门道,博客是大神进阶之路,虽然现在还是一个小弟(*^__^*)嘻嘻……,但是懂得分享成果才是最重要的,希望我们的
CSCFAS
·
2020-09-14 22:16
Android
自定义控件
Android
自定义控件
View绘制
控件组合
Android自定义控件
之自定义进度条
自定义控件的几个步骤:1.在attrs.xml文件声明自定义属性。2.在此类中通过TypedArray拿到自定义属性的值。3.根据这些值完成onMeasure,onLayout()和onDraw()函数。>attrs.xml文件直线进度条MyProgressBarimportandroid.content.Context;importandroid.content.res.TypedArray;i
༺ IF ༻
·
2020-09-14 22:52
Android
CustomView
Android自定义进度条
Android自定义控件
开发入门与实战(8)Paint基础
第六章、Paint的基本使用硬件加速GPU为“图形处理器”,是专门处理图形任务而产生的芯片。在GPU出现之前,处理图片的一直是CPU,CPU从设计上是尽可能快的完成一项任务,但是对于需要频繁计算的图片、多并发线程下的图片的存取,CPU不能及时响应的话屏幕就会显得很卡顿。所以自带处理器和存储器专门处理多媒体计算的GPU应运而生。对于Android,API11之前没有GPU这个概念,在API11之后,
RikkaTheWorld
·
2020-09-14 21:52
自定义view
Android自定义控件
ShapeDrawable、Paint、圆形进度条
1、Android资源目录:第一类通过R生成id的文件第二类assert原文件Android应用资源目录:/res/animator/存放属性动画xml/res/anim/存放补间动画/res/color/res/drawable/res/menu:存放各种菜单资源/res/raw:存放原生文件,会被R引用/res/xml:存储xml原生文件LoadImageView//1.基本资源Resourc
小置同学
·
2020-09-14 21:46
Android
UI
android练习 九宫格解锁
参考资料:
Android自定义控件
实现九宫格
Wby_Nju
·
2020-09-14 18:38
Android
Android自定义控件
之状态开关
效果图大概类似于这样,这是打开的状态:关闭的状态:嗯,就这样,简单,但是很实用。Switch开关状态的获取:drawableSwitch=(DrawableSwitch)findViewById(R.id.drawableSwitch);drawableSwitch.setListener(newDrawableSwitch.MySwitchStateChangeListener(){@Overr
anonymousProgrammer
·
2020-09-14 17:48
自定义控件
Android进阶自定义控件之滑动开关
自定义开关控件
Android自定义控件
一般有三种方式1、继承Android固有的控件,在Android原生控件的基础上,进行添加功能和逻辑。
帅帅loyal
·
2020-09-14 11:03
Android基础
android
自定义控件-自定义开
android自定义控件
画布canvas背景色失效变黑色
错误示范:*****************************************************************************************************************************************************************************************页面显示:gps_v
seashine_yan
·
2020-09-13 08:55
Android自定义控件
系列——Paint类全解析
Paint常量常量名作用ANTI_ALIAS_FLAG抗锯齿标志DITHER_FLAG防抖动标志EMBEDDED_BITMAP_TEXT_FLAG绘制标记,在绘制文本时使用位图字体。禁用此标志将阻止文本绘制操作在字体中使用嵌入式位图冲击,从而导致具有可缩放轮廓和位图冲突的字体仅绘制可缩放轮廓,并且仅使用位图冲击的字体无法绘制FAKE_BOLD_TEXT_FLAG绘制标志,其对绘制文本应用合成加粗效
mLuoya
·
2020-09-13 08:15
Android动画与自定义控件
Android动画与自定义控件
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他