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
CheckBox/RadioButton切换动效实现
自定义View
专门来实现动画,这种成本很高,另外完全自定义也无法直接使用
skka
·
2023-06-11 21:27
ui
动画
android
自定义View
_05(小试牛刀)字体变色
照旧,先上图文字变色这是一个字体变色的Demo,主要还是练习onDraw方法.实现思路两个画笔,一个原色画笔,一个变色画笔一个和文本宽度相关的进度值先用原色画笔绘制出文本不断改变进度值,原色画笔不断向右进行裁剪,把左边的裁剪掉,原色画笔不断裁剪的同时,变色画笔不断根据同一个进度值进行绘制例如当前进度值是50%,就是文本的一半,就是在"大牛之路,"这个后面.原色画笔向右裁剪50%,显示的就是"从小牛
__Y_Q
·
2023-06-11 20:11
Android-
源码分析-MTK平台BUG解决:客户电池NTC功能(移植高低温报警,关机报警功能)---第一天分析与解决
MTK平台BUG解决:客户电池NTC功能一、概述二、步骤1:实现目的?2:准备工作:机制原理的学习(1)MTK充电温度保护机制(2)MTKthermal高温充电机制3:定位查找与源码分析(1)根据充电温度保护机制kernel层:(2)顺而在与(1)***同目录下的mtk_charger.h***文件中(3)根据充电温度保护机制frameworks层发送广播:(4)根据充电温度保护机制app层接收广
Qiqy
·
2023-06-11 05:16
Android
C++
android
bug
智能手机
c++
java
Android-
源码分析-MTK平台BUG解决:客户电池NTC功能(移植高低温报警,关机报警功能)---第二天分析与解决
一、进一步修改代码内容-过程今日了解到,昨日所修改的kernel层的mtk_charger.h文件位于A13部分,然6769平台A13部分的kernel层不参与编译,那么修改后再编译等等后续操作验证结果自然无效,参与编译kernel层是A12部分的kernel-4.19,1:代码修改所以取消昨日的①修改,重新改在kernel-4.19目录文件下,具体修改文件位于:\kernel-4.19\driv
Qiqy
·
2023-06-11 05:16
android
bug
git
智能手机
java
Android-
源码分析-分析手机热点里的AP Band(频段)被隐藏/置灰的原因?
本博文记录寻找手机热点中APBand(频段)被隐藏/置灰的原因,相似问题同理去查找解决。先放上一张MTK平台手机-热点-APBand界面效果图:很明显,界面中的APBand选项变灰,无法点击编辑修改内容,如果是APBand被隐藏或者其他选项(Hotspotpassword。。。)也被置灰或隐藏也是一样的步骤去寻找原因解决问题。流程步骤一:找到控制选项APBand的源码位置步骤二:分析源码结构与内容
Qiqy
·
2023-06-11 05:15
Android
android
智能手机
源代码管理
java
linux
Android-
源码分析-MTK平台BUG解决:客户电池NTC功能(移植高低温报警,关机报警功能)---第三天分析与解决(已解决)
一、根据相似案例移殖代码-过程1:在A12部分开宏涉及修改三处:(1):文件路径:device…\ProjectConfig.mk添加开宏条件:MTK_TEMPERATURE_WARNING=yes(2):文件路径:device\common\common.mk添加宏:ifeq($(strip$(MTK_TEMPERATURE_WARNING)),yes)PRODUCT_PROPERTY_OVER
Qiqy
·
2023-06-11 05:15
android
bug
java
智能手机
Android进阶之
自定义View
(2)高仿钉钉运动步数实现可动的进度圆环(下)
接着上篇Android进阶之自定义控件(2)高仿钉钉运动步数实现可动的进度圆环(上)的基础,我们来实现钉钉运动的效果:《一》View效果分析:对钉钉运动的效果进行分析:1、圆弧应该是从135°起,绘制了270°。2、步数小于10000步时,背景圆弧为灰色,进度圆弧为蓝色渐变色;步数大于10000步时,进度圆弧为渐变的黄色3、需要绘制中间的步数及步数上面的名次4、实现步数及进度的动态变化dingdi
一只懂音乐的码虫
·
2023-06-10 18:11
关于安卓viewpager实现堆叠卡片交互
文末将附上源码链接首先看设计图:可以看到,是一个卡片堆叠的效果,关于这种UI的实现,方法有很多,例如用recyclerview,viewpager,甚至说
自定义view
都可以实现,本文将讲述如何使用viewpager
motosheep
·
2023-06-10 17:03
安卓实战
android
交互
java
android 自定义加载动画效果,Android
自定义View
实现loading动画加载效果
项目开发中对Loading的处理是比较常见的,安卓系统提供的不太美观,引入第三发又太麻烦,这时候自己定义View来实现这个效果,并且进行封装抽取给项目提供统一的loading样式是最好的解决方式了。先自定义一个View,继承自LinearLayout,在Layout中,添加布局控件/***Createdbyxiedongon2017/3/7.*/publicclassLoading_viewext
山遙
·
2023-06-10 09:49
android
自定义加载动画效果
自定义view
- 角度与弧度
Q1、为什么对角的描述存在角度与弧度两种单位?简单来说就是为了方便,为了精确描述一个角的大小引入了角度与弧度的概念。由于两者进制是不同(),在合适的地方使用合适的单位来描述会更加方便。例如:角度是60进位制,遇到30°6′这样的角,应该转化为10进制的30.1°。但弧度就不需要,因为弧度本身就是十进制的实数。主要知识点(1)角度与弧度的定义(2)角度和弧度的换算关系角度与弧度的定义名称定义角度两条
wendy__xu
·
2023-06-10 06:48
Android-
记录第一次尝试jni的踩坑之路
实现首先保证我们的环境是ok的gccopenjdk直接用apt-getinstall安装即可,百度一查很多教程首先我们创建下目标java文件publicclassHelloNative{static{System.loadLibrary("HelloNative");}publicstaticnativevoidsayHello();publicstaticvoidmain(String[]arg
半夜起来敲代码
·
2023-06-10 02:01
android杂谈
android
java
开发语言
Android
自定义View
之区块选择器
效果先来看下效果吧:我们来分析这个view需要实现哪些效果。首先它有一个刻度尺代表了时间段(也可以是别的什么),并且可以看到完整的刻度尺是比屏幕宽度大的,因此肯定需要可以左右滑动。其次,可以有不可选的区域(gif中灰色块)和选中的区域(gif中蓝色块),点击刻度的空白位置出现或者移动选中区域到点击位置。点击并拖动选中的区域可以移动,当移动到屏幕两边的时候,下层的刻度也能跟着移动。还可以点击并拖动选
Android架构木木
·
2023-06-09 12:14
自定义View
中构造函数相关问题
目录
自定义View
时,一个构造函数都不写,行不行?
自定义View
必须写构造函数,带几个参数?
自定义View
时,一个构造函数都不写,行不行?不行。编译通不过。会提示:为什么编译通不过?
zhangjin1120
·
2023-06-08 22:16
UI组件
android
自定义View
的三个构造函数的用途
AndroidSDK里面的TextView,本身就是一个自定义的View。本文以TextView为例,梳理三个构造方法的用途。一个参数的构造函数publicTextView(Contextcontext){this(context,null);}常用于java代码new一个View对象。例如:publicclassMainActivityextendsAppCompatActivity{@Over
zhangjin1120
·
2023-06-08 22:46
UI组件
android
java
开发语言
适用于Android开发者的Databinding
自定义view
双向绑定
本篇讲述的是
自定义view
如何来双向绑定数据,来实现在xml中使用自定义也能达到app:customvalue="@={userName}"的效果app:xx=“@
塞尔维亚大叔
·
2023-06-08 12:55
Android开发
移动开发
android
jetpack
compose
Android -
自定义View
,实现不一样的输入框
最近看到一个效果,就是在登陆界面输入账号密码的时候,会有一个动画效果,感觉不错,找了一些资料,学习了一下。已经实现效果,效果如下:undefined_腾讯视频ok,首先先分析一下这个输入框(账号和密码是一样的),上代码:布局的效果是这样的,实际情况是我选择的是wrap-content,这样是为了便于大家理解:先说一下思路:首先要自定义属性:注释很明确,不解释。。。。提示如何根据自定义属性获取属性值
薛之涛
·
2023-06-08 08:49
Android进阶 :实现
自定义View
Android进阶:实现
自定义View
导语有时候我们会想要实现一些复杂或者是独特的组件效果,这时候系统提供的组件可能不能满足我们的需求,这个时候我们一般就会有两个解决办法,一是上网查找开源的控件库,一些流行的开源库可以满足我们的绝大部分需求
Tai_Monster
·
2023-06-08 00:47
Android开发笔记
android
ui
java
【
自定义View
学习笔记】Canvas:DrawText,文本居中的方法
【1】Text水平居中Text水平居中:(View的宽度-Text宽度)/2就是Text绘制的起始点X。重点:Text宽度的测量,Paint有测量方法:paint.measureText(str);Stringtext="Helloword";floattextWidth=paint.measureText(text);floatx=(getWidth()-textWidth)/2;canvas.
心安1989
·
2023-06-07 02:04
View的绘制流程(一):Activity.setContentView()背后发生了什么
熟悉View的绘制流程对于熟练掌握
自定义View
和性能调优,是至关重要的一环。对于日常工作中的一些布局嵌套出现的问题和出现问题的原因能够快速的定位。
_风听雨声
·
2023-06-06 21:20
自定义View
-性能优化
1.内存优化如果内存使用较多或者存在内存泄漏,导致系统GC频繁,从而造成页面卡顿,造成页面卡顿;如果绘制时消耗时间过多或者做了很多不必要的绘制,严重时可能导致ANR;如果控件的布局树复杂,冗余,嵌套太深,也会造成绘制性能的损耗;使用占用内存较小的数据结构如SparseArray,对Bitmap进行压缩和复用,用一些工具如MemoryMonitor,AllocationTracker,MAT,Lea
android小菜鸡一枚
·
2023-04-21 12:34
(二)Android 基础知识面试相关总结
1.必须掌握的最重要的技能-自定义控件
自定义view
也有几种实现类型,分别为继承自View完全自定义、继承自自现有控件(如ImageView)实现特定效果、继承自ViewGroup实现布局类,在其中比较重要的知识点就是
黑暗世界的微光
·
2023-04-21 09:28
【05】京东淘宝首页二级联动怎么实现
(1)
自定义View
中的事件分发流程(2)嵌套滑动冲突(3)嵌套滑动冲突解决方案(4)嵌套滑动及吸顶效果制作(5)嵌套滑动吸顶效果滑动冲突解决方案(6)嵌套滑动吸顶效果中的惯性滑动处理(7)事件的内部拦截与外部拦截
清风百草
·
2023-04-21 07:21
【04】Android高级UI
【06】
自定义View
之文字绘制
(1)Android绘制文字(2)文字绘制之认知baseline(3)文字绘制之测量(4)文字绘制之渐变绘制(5)画布裁剪(6)属性动画(7)过度绘制【06】
自定义View
之文字绘制文章目录【06】
自定义
清风百草
·
2023-04-21 07:21
【05】Android
UI
案例
仿抖音直播聊天室换行内容TextView+ReplacementSpan
一.抖音聊天室文本,看似简单并非简单抖音文本换行.二.实现方案TextView+ReplacementSpan方案思路利用span原理,继承ReplacementSpan,
自定义VIew
Span。
一片叶子_ee00
·
2023-04-21 03:44
#事件
我们称之为“响应者对象”处理事件->
自定义view
->重写触摸方法-(CGPoint)locationInView:(UIView*)view;返回值表示触摸在view上的位置这里返回的位置是针对view
英雄出少年
·
2023-04-20 20:50
Android
自定义View
文字的坐标排版
背景:需定义一个类似刻度的View思路:分三部分绘制:1.绘制最外侧的弧线,2.给外侧虚线添加虚线效果3.绘制旁边的有进度条的View4.给进度条添加白色刻度5.文字绘制本文重点是文字绘制;声明paint,在onDraw函数中,canvas.drawText(),传参drawText(@NonNullStringtext,floatx,floaty,@NonNullPaintpaint)参数详解:
qq_35416760
·
2023-04-20 14:54
Android
android
自定义View
事件篇进阶篇(三)-CoordinatorLayout与Behavior
IMG_0096.JPG前言在上篇文章中,我们介绍了NestedScrolling(嵌套滑动)机制,介绍了子控件与父控件嵌套滑动的处理。现在我们来了解谷歌大大为我们提供的另一个控件的交互布局CoordainatorLayout。CoordainatorLayout对于Android开发老司机来说肯定不会陌生,作为控制内部一个或多个的子控件协同交互的容器,开发者可以通过设置Behavior去控制多个
AndyJennifer
·
2023-04-20 14:44
自定义View
绘图篇(一)-Canvas
前言View的绘制相当于我们平时根据需求去画出各种图案,而Canvas和Paint就像我们平时画画需要的画笔和画纸一样,也就是我们的Paint(画笔)和Canvas(画纸,通常称为画布),所以凡是跟要画的东西设置相关的,比如颜色、大小、宽度、样式、透明度等都是在Paint中设置的。而凡是跟要画的成品,比如想画一个矩形、圆形、文字、路径等都是通过Canvas操作的。一、基本方法Canvas我们可以看
Active_Loser
·
2023-04-20 12:38
Android 自定义 View
前言
自定义View
有几种实现类型,分别为:继承自View完全自定义;继承自现有控件(如ImageView)实现特定效果;继承自ViewGroup实现布局类。
Little丶Jerry
·
2023-04-20 07:58
iOS--控制器加载
自定义view
的xib
我们在项目中,经常需要使用到自定义的view,而xib布局显得更为简洁,那么如何加载一个自定义的xib呢,网上的方法也很多很多,就是因为太多了,我经常会弄混,所以总结其中一个使用,如果以后使用到其他的在补充O(∩_∩)O~~1.创建一个继承UIView的文件和xib,命名一样2.设置view所有者的class3.给view关联属性view的.m文件里面加载xib:-(void)awakeFromN
炸街程序猿
·
2023-04-20 05:13
圆角升级啦,来手把手一起实现
自定义View
Group的各种圆角与背景
作者:newki定制圆角与背景的
自定义View
Group实现前言目前线上的一些第三方圆角容器大部分都只支持四周固定圆角,我们一些使用场景只需要顶部圆角,或者底部圆角,或者一个角圆角。
Android小贾
·
2023-04-19 13:07
Android
移动开发
Framework
android
kotlin
Framework
PMS
移动开发
Android
自定义View
(学习 整理 绘制顺序)
draw总执行绘制方法,调度其他的绘制方法draw(Canvascanvas){drawBackground(canvas)//privatemethod,绘制背景onDraw(canvas)//自身绘制内容dispatchDraw(canvas)//绘制子ViewonDrawForeground(canvas)//绘制前景(6.0及以后加入View)drawDefaultFocusHighlig
犇犇灬zk
·
2023-04-19 02:32
Android
自定义View
实现圆弧进度效果
前言:Android开发中,
自定义View
实现自己想要的效果已成为一项必备的技能,当然
自定义View
也是Android开发中比较难的部分,涉及到的知识有Canvas(画布),Paint(画笔)等,自定义控件分为三种
ruancw
·
2023-04-18 20:31
Android开发(28)——MVC、MVP、MVVM架构模式和组件化
本节内容1.搭建界面2.正常方式实现操作3.分析数据模型Model4.实现数据解耦5.抽离Repository创建过程6.MVP设计模式实现7.ViewModel感知生命周期8.
自定义View
ModelProvider
让时间走12138
·
2023-04-18 19:44
android 抽象方法 自定义控件,GitHub - jyvvip/android-custom-views: Android
自定义view
练习,整理自hencoder的
自定义view
相关教程及代码.
自定义view
:基本套路:对既有控件的组合;完全自定义控件,集成View,SurfaceView,TextureView;三类ViewView:普通view,与宿主窗口共享一个绘图表面,再UI线程中绘制
高地清风
·
2023-04-18 14:17
android
抽象方法
自定义控件
iOS知识点-目录
音视频流媒体开发-目录iOS知识点-目录
Android-
目录Flutter-目录数据结构与算法-目录uni-pp-目录简单实现浮动按钮+上滑隐藏按钮+下滑显示按钮基础RuntimeRunloop性能优化移动
AlanGe
·
2023-04-18 10:41
iOS 探探首页的卡片切换效果
最近公司要求写一个类似于探探的项目,在网上找了半天也没有找到合适的dome,所以就自己写了一个dome,希望能够帮到大家步骤:1.实现左右滑动2.实现删除或者还原3.实现左右旋转4.实现卡片的替换5.实现实现卡片的跟随首先
自定义
RogueYBJ
·
2023-04-18 07:51
自定义view
实现TabLayout效果(其中滑块根据Tab的字长度改变而改变)
最近为了满足公司ui的要求,TabLayout已经满足不了,
自定义View
实现!
c3e73e0cbeb9
·
2023-04-18 07:51
每周一个
自定义View
(1) -动态ProgressView
每周一个
自定义View
(1)-动态ProgressView欢迎大家访问我的个人博客新的一个系列,应该是计划每周实现一个
自定义View
,看看能坚持到多久吧这次就从一个常见的ProgressBark开始吧,
又似在水一方
·
2023-04-18 05:27
解决Glide4.x上的crossFade无法生效
在部分组件失效(RoundImageView,然而实际上在我一开始网上搜索的时候,大部分人遇到这个情况也是在这个View上)结果差异普通ImageView渐变效果仍然生效RoundImageView以及部分
自定义
ZZombiee
·
2023-04-17 23:38
Android实现三角形气泡效果方式汇总
实现方式:1、通过.9图进行实现;2、通过shape方式实现;3、通过
自定义view
的方式实现;实现逻辑:
龙旋之谷
·
2023-04-17 21:43
Android
自定义View
之九宫格抽奖View
最近在项目中要实现一个九宫格抽奖view。中间是抽奖按钮,八个格子是奖品。效果图如下:九宫格抽奖View接下来我就分析一下实现这个View的步骤:1.绘制出外框(此处难点是绘制闪光点的效果);2.绘制九个格子,这个就是计算均分的逻辑,比较简单。3.实现抽奖动效,以及点击中间start按钮有个缩放效果的实现。我一一分析一下。1.绘制外边框:见代码:核心是使用canvas.drawRoundRect(
宋小胖并不胖
·
2023-04-17 17:25
Android-
推荐一个智能刷新库SmartRefreshLayout
图片来源于网络分享一个我日常开发当中,经常使用到的开源库。几乎所有的的列表都会有刷新需求,好的刷新交互可以大大提升用户的体验感。这个库有很多特点:支持多点触摸支持淘宝二楼和二级刷新支持嵌套多层的视图结构Layout(LinearLayout,FrameLayout...)支持所有的View(AbsListView、RecyclerView、WebView....View)支持自定义并且已经集成了很
阿博的梦呓
·
2023-04-17 16:56
Android-
启动Activity流程(包括应用程序未启动)
一、流程Activity.startActivity[这里中间会经过多个Activity流程]->Activity.startActivityForResult->Instrumentation.execStartActivity->ActivityTaskManagerService.startActivity[这是通过ActivityTaskManager.getService()]->Act
zzq_nene
·
2023-04-17 14:20
Android JetPack Compose实现网络请求分页加载,ExoPlayer视频播放,无缝全屏播放| Compose 与 View的互相调用
最近几天一直在研究谷歌的JetPackCompose,给我最大的感受就是便捷,往往使用RecyclerView和Adapter需要实现的功能,包括
自定义View
,或者简单到一个View的自定义,代码比起
被违规后的昵称
·
2023-04-17 12:09
自定义View
—裁剪框的过度动画实现
然后就决定
自定义view
,一帧一帧的绘
呦呦乎
·
2023-04-17 12:48
自定义View
android
java
直接Rotation旋转Toast的方向(无需
自定义View
)
由于Android原生就会出现当竖屏横屏切换时会有卡顿的问题,所以我是在竖屏状态下显示横屏样式内容,所以一些View显示方向需要做一下更改.Toasttoast=Toast.makeText(this,result+"%",Toast.LENGTH_SHORT);toast.setGravity(Gravity.END|Gravity.CENTER,0,0);ViewtoastView=toast
有_风
·
2023-04-17 01:49
自定义View
Pager:禁止滑动和无切换效果
原理和代码比较简单,就不再多说原理。但使用场景较多,特此记录,代码如下:publicclassNoScrollViewPagerextendsViewPager{privatebooleannoScroll=true;publicNoScrollViewPager(Contextcontext,AttributeSetattrs){super(context,attrs);}publicNoScr
追梦de蜗牛
·
2023-04-17 00:55
Kotlin使用ButterKnife
自定义View
的参数名
一般使用kotlin的时候不再需要显式的@BindView了,而可以直接使用view的id来操作这个view。如果按照kotlin变量名初始化,会提示@BindViewfieldsmustnotbeprivateorstatic,即便var默认是public的@BindView(R.id.tv)varmTv:TextView?=null但是如果我们还是想使用java的那套@BindView机制怎么
帅哥不帅123
·
2023-04-16 23:08
Android
自定义View
:点击飘心特效
项目需求,自己实现点击飘心特效,写的不足之处,希望体谅......具体实现不好描述,可参考demo,查看源码效果图floating.gif分析1.点击按钮,添加一个图片2.添加的图片按照贝塞尔曲线执行动画使用1.在项目gradle中添加allprojects{repositories{...maven{url'https://jitpack.io'}}}2.添加依赖{'com.github.Jad
玉寒_99cf
·
2023-04-16 15:17
上一页
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
其他