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
自定义View
-带过渡动画的折叠收缩布局
简介:由于界面View.VISIBLE和View.GONE的动画太生硬,所以写了ExpandLayout类来平滑过渡。基本思路,动态的设置布局的高度。先上效果图:expand.gif核心动画效果代码/***切换动画实现*/privatevoidanimateToggle(longanimationDuration){ValueAnimatorheightAnimation=isExpand?Val
i小灰
·
2023-10-18 15:15
Android
自定义view
圆形进度条
Android
自定义view
圆形进度条前言一、码前分析二、开码1.画笔2.弧度3.圆弧的位置4.暴露给外部设置进度条的方法三、使用四、完整代码总结前言先来看看效果,大概要实现这么一个圆形的进度条一、码前分析要实现这么一个进度条的效果
我怀里的猫
·
2023-10-18 11:30
Android日常
android
Android---
自定义View
当AndroidSDK中提供的系统UI控件无法满足业务需求时,需要考虑自己实现UI控件。掌握自定义控件,是理解整套Android渲染体系的基础。自定义UI控件有2种方式:继承系统提供的成熟控件(比如LinearLayout、RelativeLayout、ImageView等)直接继承自系统View或者ViewGroup,并自绘显示内容。继承现有控件相对而言,这是一种比较简单的实现方式。因为大部分工
别偷我的猪_09
·
2023-10-18 09:57
#
Android进阶
android
Android-
获取当前屏幕的旋转角度
获知系统当前被旋转的度数,以便在重新启动平台显示的视频,和重启前的旋转度数一致。Activity中的orientation感知,只能知道屏幕是横屏还是竖屏,而无法知道具体的旋转角度;intangle=((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getRotation();switch(a
CQ_TYL
·
2023-10-17 20:39
安卓文本编辑器php cpp,开源的Android富文本编辑器
主要支持了加粗斜体等行内样式、标题引用等段内样式以及插入图片视频甚至
自定义View
等。功能演示V
zhuhengheng123
·
2023-10-17 19:30
安卓文本编辑器php
cpp
接上
自定义View
-Pain 中的Shade
1BitmapShader/***初始化画笔*/privatevoidinitPaint(){mPaint.setStyle(Paint.Style.FILL);mPaint.setColor(Color.RED);mPaint.setStrokeWidth(10);mBitmap=BitmapFactory.decodeResource(mContext.getResources(),R.dra
_周小二
·
2023-10-17 15:41
Android
自定义view
之游戏摇杆
国际惯例,先贴效果:这里是Github地址实现步骤:1.绘制外圆和内圆2.在view中监听事件,按下和移动实时更新小圆的位置,抬起恢复小圆到中心。用代码实现思路:首先一览view中用到的属性。privatePaintouterCirclePaint;privatePaintinnerCirclePaint;/**内圆中心x坐标*/privatedoubleinnerCenterX;/**内圆中心y
奔跑吧李博
·
2023-10-17 10:13
Android复杂页面代码拆分方法
先上效果图:第一个界面和第二个界面,两个Button都是在自定义的View中实现点击的操做没有在主界面的Activity中实现,而是抽到第一个界面的
自定义View
的类中实现了。
BenChur
·
2023-10-17 10:06
项目助理Projec
复杂界面拆分
Android简洁
自定义View
的流程分析
自定义View
的流程,requestLayout和invalidate的区别流程一般来说,
自定义view
分为两种方式:一种是继承自某个特定的View或容器,如ImageView,TestView,FrameLayout
onestravel
·
2023-10-17 09:43
Android View的滑动方式
自定义View
是安卓进阶的基础,是安卓开发者不得不学习的知识点,而酷炫的
自定义View
效果也是离不开View的滑动。我们来了解View是如何实现滑动的。
在岁月中远行
·
2023-10-17 09:48
ConstraintLayout+ViewPager2打造《摇一摇新年幸运签》App
采用Kotlin语言进行编写,涉及到的技术有:ConstraintLayout、Drawable、
自定义View
、Android动画、Viewpager2、字体的设置和传感器的使用。
爺珍爱那颗心
·
2023-10-17 07:08
Android,使用kotlin实现一个
自定义View
我们使用kotlin实现Paint类的的一个使用案例。其核心代码如下代码如下:packagecom.example.mypointimportandroid.content.Contextimportandroid.graphics.*importandroid.util.AttributeSetimportandroid.view.ViewclassPaintGradient(context:C
脚踏实地,坚持不懈!
·
2023-10-17 04:38
android
kotlin
android
studio
kotllin
自定义view
_Android kotlin+anko
自定义view
进阶篇(一)
效果图实现1、kotlin
自定义view
(横向排列三个控件:ImageView、TextView、ImageView):JSCItemLayout.ktclas
刘野哥哥
·
2023-10-17 04:05
kotllin自定义view
Android App卡顿分析和优化
CPU耗时/消耗:界面的性能取决于UI渲染性能,布局层次过深、无效的绘制、布局内容繁杂冗余不规范、
自定义view
中onDraw方法设计复杂运算都会导致界面卡顿,影响UI渲染性能工具和布局检测工具:AndroidMonitor
Yp_Nothing
·
2023-10-17 02:52
android
ui
Android-
单线程断点续传
断点续传的原理看上一篇
Android-
断点续传下面的例子是下载的断点续传,断点续传很简单就两点:1.网络请求的时候,请求指定位置的数据,这个用到了网络请求的Rangeconn.setRequestProperty
有腹肌的豌豆Z
·
2023-10-16 21:07
什么是
自定义View
,什么是高级UI
自定义View
是Android基础1、什么是
自定义View
?一个效果只要它能够在手机上面实现,我们就应该具有实现它的能力。学习方式?实践->理论2、
自定义View
包含什么?
Smile丶微笑
·
2023-10-16 05:29
Android-
性能优化
应用体验-布局优化使用include布局、merge标签、ViewStub视图可以使用HierarchyViewer层级查看器查看层级之间的关系,分析可以优化的空间减少视图树层级:在层级深的情况下尽量多使用RelativeLayout,不要使用绝对布局AbsoluteLayout;zaiListView等列表组件中尽量避免使用LinearLayout的weight属性;将可复用的组件抽取出来通过标
小呀么小黄鸡
·
2023-10-15 23:41
Android-
分享一个检测网络状态的开源库(ReactiveNetwork)
图片来源网络,入侵必删在日常的Android项目开发中,我们肯定会遇到需要检测用户设备的网络状态。防止用户没有网络的情况下,我们的应用没有提示。这里分享一个快速实现网络监听的开源库——ReactiveNetworkReactiveNetworkReactiveNetwork是一个使用RxJavaObservables监听网络连接状态和Internet连接的开源库。它是使用响应式编程方法重写的网络事
阿博聊编程
·
2023-10-15 20:33
android 动画内存泄漏,
Android-
内存泄漏-ValueAnimator
今天检查代码的时候发现了一个内存泄漏的问题,导致Activity内存一直无法释放,后来发现是Activity内部的全局变量mValueAnimator无法释放而导致的。代码分析我们先看到代码,为了实现一个动画效果,我们在Activity内放置了一个ValueAnimator的全局变量,并且调用开启动画的方法。privateValueAnimatormValueAnimator;privatevoi
风车下站立少年
·
2023-10-15 18:23
android
动画内存泄漏
Android 自定义开源库 EasyView
这是一个简单方便的Android
自定义View
库,我一直有一个想法弄一个开源库,现在这个想法付诸实现了,如果有什么需要自定义的View可以提出来,不一定都会采纳,合理的会采纳,时间周期不保证,咱要量力而行呀
柱哥~
·
2023-10-15 17:25
自定义View
技术总结
android
开源
Android从零开始(第五篇)手把手教撸一个仿饿了么LoadingView(一)
走过路过点歌StartO(∩_∩)OGithub项目地址这篇文章叫你如何搭建手写LoadingView,看完这篇文章你能学会:属性动画使用
自定义View
-------------------------
bigname
·
2023-10-15 13:28
利用响应链传递自定义UI事件
前言老早之前看到过一篇文章『路由响应链方法进行传值』,讲到如何通过响应链机制来解决多层嵌套
自定义View
时,重复而又累赘的事件传递问题。当时看完文章有感而发,自己也想出一个解决办法来。
Jieme
·
2023-10-15 07:48
Android 音频可视化
Android原生的Visualizer使用(获取频率数据)傅里叶变换(音频从时域到频域变换理论)
自定义View
(展示频率数据)一、开发难点Android原生的Visualizer限制需要录音权限(播放音乐需
码中之牛
·
2023-10-15 06:26
Android
移动开发
音视频
android
音视频
移动开发
安卓
App架构
DataBinding
自定义View
空指针问题
xxx.setTag(java.lang.Object)'onanullobjectreference09-0909:20:28.82051245124EAndroidRuntime:atcom.sinochem.argcx.sample.databinding.TstBindingImpl.(TstBindingImpl.java:33)attrs.xml@BindingMethods({@Bi
TMAC_EAH
·
2023-10-15 03:54
自定义View
:秀一个音乐app的歌词变色TextView
前言从2014年开始从事安卓的工作,就一直关注郭霖大神的博客,慢慢的到微信公众号,再到第三行代码。不得不说书中介绍的非常详细,帮助我们把平时接触到的碎片知识整合到一起,书中摒弃了市面上大部分Android书籍大篇幅的讲解系统API的内容,更加贴近实战。个人感觉最适合中级开发者,尽管我也干了6个年头,仍然受益匪浅,是本难得的好书。我个人比较喜欢做一些有意思的东西,所以这次把最近做的一个小功能跟大家分
珠穆朗玛小王子
·
2023-10-14 20:34
利用贝塞尔曲线
自定义View
实现水波纹曲线
首先自定义属性0向左-->其次
自定义View
packagecom.
简秋默
·
2023-10-14 08:21
Android 编程实现多点缩放功能
下面是一个简单的示例,展示了如何在
自定义View
中实现多点缩放功能。首先,在你的布局文件中定义一个自定义的View。例如,我们可以创建一个名为
雨中徜徉
·
2023-10-13 20:12
编程
android
编程
Android
自定义View
:快递时间轴实现
前言在Android开发中,时间轴的UI非常常见,如下图:TIM图片20190327232833.jpg储备知识:1.
自定义view
基础2.RecyclerView的使用3.自定义RecyclerView.ItemDecoration
darryrzhong
·
2023-10-13 00:09
Xcode删除自带SceneDelegate并创建
自定义View
Controller
Xcode更新增加了SceneDelegate文件,现在创建一个新的项目会出现一下情况(xcode版本11.3)iOS13之前,Appdelegate的作用是全权处理App生命周期和UI生命周期;iOS13之后,Appdelegate的作用是只处理App生命周期,而UI的生命周期将全权由新增的SceneDelegate来处理.这里就教大家如何删除SceneDelegate;1.在项目的info.p
Peter_song
·
2023-10-12 20:40
自定义View
:Android 仿 PS 选色板
前言今天突然发现年前的文章竟然没有写完,略微有点尴尬。今天分享的主题是Android仿PS选色板。记得我刚开始学习Android的时候,就一直对PS选色板有一种执着,终于在今年找到了理想的解决方案。首先动图镇楼:效果图正文我们常用的颜色主要是为ARGB还有RGB,不过这种组合格式想要实现选色板确实有点力不从心。从图上看,我们需要的二维矩阵,横向是饱和度的变化,纵向是明亮度的变化,类似我们电视机的色
珠穆朗玛小王子
·
2023-10-12 18:47
Android
自定义View
流程
文章目录前言一、创建类并继承View1、定义参数包含Context和AttributeSet的构造方法2、在activity_main.xml中使用
自定义View
二、设置
自定义View
的属性1、创建attr.xml2
kqli
·
2023-10-12 18:30
android
android
Android-
推荐一个沉浸式状态栏开源库(ImmersionBar )
图片来源网络,入侵必删在日常的Android开发中,我们肯定遇到沉浸式的开发需求。在大多数项目当中,都会使用ImmersionBar开源库适配。这篇博客分享一下ImmersionBar相关的知识,希望对看文章的小伙伴有所帮助。ImmersionBar依赖mavenCentral版本://基础依赖包,必须要依赖implementation'com.geyifeng.immersionbar:imme
阿博聊编程
·
2023-10-12 10:29
ViewDragHelper入门和实践,自定义左滑菜单View
ViewDragHelper是用于编写
自定义View
Group的帮助类。它提供了许多有用的操作和状态跟踪,允许用户在其父ViewGroup中拖动和重新定位视图。
风少侠
·
2023-10-12 08:33
Android-
音视频学习系列-(三)-Shell-脚本入门,学习指南
输出:DevYKDevYK只读变量:#4.只读变量my_blog_url=“https://www.devyk.top/”readonlymy_blog_urlmy_blog_url=“www.baidu.com”输出:删除变量:#变量被删除后不能再次使用。unset命令不能删除只读变量。your_name=“小明”unsetyour_nameecho$your_name输出:可以看到定义了删除变
m0_64603743
·
2023-10-12 06:05
程序员
面试
移动开发
android
Android
自定义View
——实现字母导航栏
Android自定义字母索引Androidx版本,请前往Github源码。implementation'com.github.lzjin:SideBarView:1.0'
wushijun5200
·
2023-10-12 03:06
开发语言
Android-
音视频学习系列-(二)-交叉编译动态库、静态库的入门学习
环境变量配置ndk在Linux上的环境变量配置://1.vim/etc/profile#NDK环境变量exportNDK_HOME=/root/android/ndk/android-ndk-r17cexportPATH=PATH:PATH:PATH:NDK_HOME//2.保存source/etc/profile//3.测试ndk-build-v如果出现如下字样,就证明配置成功了。交叉编译在Li
m0_66264938
·
2023-10-11 16:27
程序员
面试
移动开发
android
移动应用-
Android-
开发指南
Android-UI开发指南AndroidStudio调试UI设计UI框架布局Layout文本框android的活动Activity基本概念Activity的生命周期Activity栈创建Activity管理ActivityActivity间传递数据FragmentAdapterRecyclerViewRecyclerViewAdapter(适配器)事件setOnItemLongClickList
amingMM
·
2023-10-11 08:53
android
自定义View
流式布局
在Android应用中有很多标签一样的页面,这些页面是无法通过Google提供的View来完成,这个时候我们就需要
自定义View
来完成UI的开发,我们通常叫这样的布局叫流式布局。
Wynne丶XXW
·
2023-10-11 03:44
Android Canvas实现自定义形状的image
灵活自定义imageview的形状在
自定义View
的ondraw方法中实现绘制的内容,各个layer逐个绘制,通过设置PorterDuffXfermode实现不同的图片叠加效果//设置背景色canvas.drawARGB
平凡小天地
·
2023-10-10 22:13
初识unity3D-手势操作篇
在被各种
自定义view
折磨之后。公司又来了新需求,之前实在是太忙,本来想着过段时间闲下来,将我之前写的无数个
自定义view
,挑几个有价值的,跟大家分享一下。
旧歌i
·
2023-10-10 17:01
Android——
自定义View
(五)
1.概述 最近看到网易云音乐的听歌识曲的页面,这次仿网易云音乐听歌识曲效果。2.效果1.水波纹效果水波纹效果.gif3.实现思路 1.我们通过自定义一个容器,以及自定义水波纹的圆。 2.自定义的容器添加几个自定义属性,水波纹颜色,半径,边宽等。 3.在我们自定义容器中获取自定义属性,并创建添加水波纹的圆。我这里设置为4个。 4.处理水波纹的圆是有X/Y轴的缩放动画。以及透明度的动画。4.
如愿以偿丶
·
2023-10-10 15:47
Android-
友盟-多渠道打包-移动统计
前言工作随笔,方便记起1.集成友盟移动统计SDK友盟SDK下载2.AndroidManifest文件中引入友盟的APPKEY(记得添加相应权限)3.AndroidManifest文件中设置渠道号4.在工程Module的build.gradle文件中applyplugin:'com.android.application'android{compileSdkVersionCOMPILE_SDK_VE
nansir
·
2023-10-10 07:54
android仿微信拍摄视频教程,仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑(上)
所以特来分享一下,做了一个基于微信录制,分析ffmpeg视频编辑的demo,首先看下使用效果:功能主要包含5点:1.基于ffmpeg的视频拍摄及合成;2.自定义拍摄按钮,长按放大并且显示拍摄进度;3.
自定义
会计星球
·
2023-10-10 04:55
自定义View
Group中的几个方法记载
以下记载为在
自定义View
Group,并向其中放入控件时的方法的理解,后期在能力提升上来后,会重新修改记录;一、onMeasure@OverrideprotectedvoidonMeasure(intwidthMeasureSpec
BrightLight
·
2023-10-09 20:12
Android-
动态修改APP桌面图标
背景最近公司有个动态修改APP桌面图标的需求,需要做一下技术调研,网上查了一下实现方案,然后参考网上的方案写了个实现demo,在这里记录一下。题外话:由于图标切换都是本地配置的,产品问了一句:“图标能不能支持服务端动态下发?”,我想了一下回复他:“这是不可能的,设想一下,APP提交审核时候使用的是合规图片,过审之后,动态下发的时候突然下发了一张违规图片(比如:黄赌毒),应用市场怎么监管?所以这个是
XJanYang
·
2023-10-09 07:25
实用
Android原生
android
android
studio
一起Talk Android吧(第五百一十五回:向外扩散的水波纹动画)
整体思路我们使用
自定义View
的思路来实现水波纹,先画一个圆环,然后通过动画不断地放大圆环进而形成向外扩散的效果,在放大圆环的同时让圆环逐渐变透明,形成波纹消失的效果。两种动画效果叠加在一起就形成了
talk_8
·
2023-10-09 00:42
一起Talk
Android吧
自定义View
水波纹
android绘制水波纹
Android ios给View布局增加阴影
AndroidAndroid有很多方法可以加阴影1.阴影.9图2.xml通过绘制背景渐变实现阴影3.通过cardview控件4.通过第三方框架5.
自定义view
其中如果想只显示一边或者多边阴影,可以使用
农夫山泉我爱喝
·
2023-10-08 17:22
笔记
ios
android
android
自定义View
的绘制:Xfermode用法解析
文章目录1PorterDuff概述1.1源码结构(PorterDuff.java,android-34)1.2PorterDuff.Mode1.2.1Alpha合成模式(12种)1.2.2混合模式(5种)1.2.3ADD模式1.3枚举各种模式1.3.1PorterDuff.Mode.ADD1.3.2PorterDuff.Mode.CLEAR1.3.3PorterDuff.Mode.DARKEN1.
kayyoo
·
2023-10-08 00:29
UI
自定义View
android
自定义View
的布局
文章目录1
自定义View
的种类1.1继承XxxView,改写它们的尺寸:重写onMeasure()1.2继承View,对
自定义View
进行尺寸计算:重写onMeasure()1.3继承ViewGroup
kayyoo
·
2023-10-07 23:24
UI
自定义View
android
ui
Android-
图片根据高度自适应
主要是adjustViewBounds和:scaleType两个参数
唔笛plk
·
2023-10-07 04:45
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他