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网络图片实现图片轮播
lmj623565791/article/details/42160391看了他的博客之后就会很清晰实现一个图片轮播如何实现,首先得自定义一个指示器ViewPagerIndicator继承LinearLayout,然后
自定义
翫丗不恭
·
2023-11-10 15:55
Android图片轮播
网络加载图片
android
图片轮播
网络加载图片
Flutter:CustomPaint与RenderObject自绘摘要
一、CustomPaint自绘(类似
自定义View
):1.API说明:(1)CustomPaint说明:CustomPaint( painter:..., //背景绘制,在自定义CustomPainter
無_爲
·
2023-11-09 18:45
Flutter
flutter
从零开始学习
自定义view
【2】com.youth.banner:banner库下的自定义Indicator指示器
在Android开发中,Indicator(指示器)是一个常见的UI元素,用于指示当前页面或内容的位置。它通常被用于轮播图、导航栏、引导页面等场景。Indicator通过视觉上的变化来表示当前所处的位置,为用户提供了导航和反馈的服务。日常开发时,我们会经常遇到编写轮播图代码的需求,而且会对轮播图下面的小点点,也就是指示器进行各种各样的调整,位置上的,视觉上的等等,下面我们就来一探究竟。1.添加依赖
jiet_h
·
2023-11-09 15:52
Android
从零开始学习自定义view
学习
android
Android-
友盟三方登录与分享
前言最近项目中又一次需要集成友盟的三方登录与分享,之前没有记录过,所以这次来写一下…准备工作1.注册友盟账号创建应用,获取key:申请地址http://www.umeng.com2.对对应的平台(腾讯、微信、新浪等等)申请第三方账号,获取key和密码集成步骤因为shareSDK分享与第三方登录集成方式类似(共用jar包),所以我就一起说了。1.下载shareSDK分享的SDK下载地址:https:
秦子帅
·
2023-11-09 10:36
Andorid干货
友盟分享
友盟第三方登录
shareSDK分享
第三方登录
Android-
如何为应用拉起前台服务
最近做的一个需求需要应用能在关闭或者进程杀掉的情况下依然可以接收通知并根据通知条件拉起应用。考虑此场景应最大程度为应用保活,由于8.0之后android禁止应用在后台拉起服务,尝试拉起一个前台服务。拉起前台服务的过程还需要设置一个通知,可将通知设置为常驻。AndroidManifest.xml注册服务前台服务:会在通知一栏显示ONGOING的Notification,当服务被终止的时候,通知一栏的
汤面不加鱼丸
·
2023-11-09 08:04
android
android
studio
ide
Android-
为应用添加widget小组件
最近在实现为应用程序添加小组件的功能,记录一下开发过程。1.添加一个小组件模板设置组件类名称,其他属性按需求设置,这些属性在生成的文件中也可修改工程main目录下会生成类文件,res目录下生成资源文件,涉及文件如下重复上述操作可为应用添加多个小组件多个小组件时,为小组件设置名称是通过AndroidManifest中添加的这一段实现,label为widget设置了标签
汤面不加鱼丸
·
2023-11-09 08:34
android
java
android canvas bitmap去底部黑色,Android Bitmap擦除后留下黑色背景(硬件加速相关)...
需求和问题需求是在一个
自定义view
中放置两张重叠的bitmap,然后局部擦除顶部的那一张图,以此可以看到底部的图片。
weixin_39729262
·
2023-11-08 18:18
android
canvas
bitmap去底部黑色
安卓内存监控工具,Android
自定义View
详解,知乎上已获万赞
前言前不久,几个朋友聚会,谈到了现在的后辈,我就说起了那个大三就已经拿到网易offer的小学弟。这个学弟是00后,专升本进入我们学校的。进来后就非常努力,每次上课都是第一个到教室的,每次都是坐第一排,不是演,而是实实在在的非常认真的在听讲,也是班上为数不多的上课会额外带一个专门的笔记本的学生之一。半个月前,我看见他的空间上传了网易offer的照片,就私下和他交流了一下。他说,他们公司不远的地方就是
安卓开发程序员
·
2023-11-08 07:57
程序员
android
移动开发
面试
Android 常用 UI 组件
目录编辑1.View和ViewGroup2.AndroidUI开发概述2.1界面布局开发2.2控件开发2.3AdapterView与Adapter开发2.4UI组件开发2.5
自定义View
、图形图像和动画
时光の尘
·
2023-11-07 19:01
Android
android
ui
java
笔记
系统架构
从0开始搭建一个APP:compose搬砖的一天
,像Android的应用端的大多数工作量还是在UI开发上,flutter也差不多,结合Kotlin的开发经验,我觉得compose其实在Android上他可以理解成提供了特别多Kotlin作用域函数的
自定义
码中之牛
·
2023-11-07 13:31
Android
Compose
jetpack
android
移动开发
App架构
架构
android
jetpack
Compose
Android自定义控件
目录Android自定义控件一、对现有控件进行扩展二、创建复合控件1定义属性2组合控件3引用UI模板三、重写View来实现全新控件1弧线展示图1.1具体步骤:2音频条形图2.1具体步骤四、补充:
自定义View
GroupAndroid
早八
·
2023-11-07 06:33
Android
android
Android-
动态加载插件资源,皮肤包的实现原理
原创-转载请注明出处Android动态加载插件资源最近在看app的换肤功能。简单的来说就是动态读取插件apk中的资源,需要进行换肤的控件所用到的资源在主apk和插件apk中各维护了一份,且资源名称相同。插件听起来高大上,但其实就是一个apk文件。所以我们所要做的,就是怎么样能让插件中的资源加载进本地,并且读取到。Resource的创建在app内部加载资源使用的是context.getResourc
程序猿Jeffrey
·
2023-11-06 13:03
Android - 收藏集
Android
自定义View
的各种姿势1Activity的显示之ViewRootImpl详解Activity的显示之ViewRootImpl初探Activity的显示之Window和ViewAndroid
just2learn
·
2023-11-06 08:23
android
经验总结
Flutter-自定义短信验证码
可以说是直接把原生的绘制代码复制粘贴到Flutter项目中,kt修改为dart,实现样式还是下面四种:表格类型方块类型横线类型圈圈类型所以这里就不在阐述实现思路了,你也可以直接查看Android版本,点击
Android
龙之音
·
2023-11-06 06:50
android-
性能优化-so优化
个人总结,因为项目开发的原因,需要ndk开发一部分功能,并打包成so使用,在打包so过程中发现生成的so过大,如下图有15M的样子,很大。所以决定看一些so优化相关的知识。图1这是我通过cmake方式直接在as上运行出来生成的so,研究以后才知道,so还有debug和release包的区分,上面这个就是debug的so。在as上task->other->图2点击这个方式build会生成releas
卍W卍X卍
·
2023-11-05 17:10
自定义View
的四个构造函数
调用说明:利用代码直接new布局时会调用一个参数的构造函数,如果直接写在xml文件中会调用二个参数的构造函数被调用。上面的写法永远不会调用第三个,第四个构造函数,三个,四个参数的构造函数通常由我们自己主动调用.
WangDDY
·
2023-11-05 15:28
Android-
指纹登录
Android6.0后且硬件支持!主要功能:1.实现密码登录和指纹登录相互切换2.检测设备是否支持指纹验证主要用到系统Api-FingerprintManager3.指纹验证失败后错误提示4.关闭指纹登录5.检测系统指纹库发生变化后的处理源码GitHub地址:https://github.com/haganWu/FingerprintLoginDemo
HaganWu
·
2023-11-05 13:24
贝塞尔曲线的应用(一)
1.先在
自定义view
上绘制静态的正弦函数,主要的四个坐标是(0,0),(π/2,1),(π,0),(π3/2,-1),(2π,0)我们假定绘制的波浪高度是100对应在屏幕的坐标转换,分别是(0,height
苏苏苏苏考拉
·
2023-11-05 13:32
Android
自定义View
(五)实现继承系统控件的
自定义view
继承系统控件的
自定义View
,实际上就是对系统控件的一种拓展,大体就是添加一些本来没有的新功能或者修改它的一个显示效果。1、先以简单的TextView来实现。
行走世间全都是妖怪
·
2023-11-04 21:13
Android-
第五节Menu菜单详解
目录一、Menu背景二、Menu使用步骤1.创建menu2.设计menu3.重写menu逻辑代码4.运行效果:一、Menu背景手机毕竟和电脑不同,它的屏幕空间非常有限,因此充分地利用屏幕空间在手机界面设计中就显得非常重要了。如果你的活动中有大量的菜单需要显示,这个时候界面设计就会比较尴尬,因为仅这些菜单就可能占用屏幕将近三分之一的空间,这该怎么办呢?不用担心,Android给我们提供了一种方式,可
夏屿_
·
2023-11-04 19:39
Android
Studio(入门)
android
java
apache
Android-
推荐一个TextView效果开源库( SuperTextView)
图片来源网络,入侵必删我最近发现一个能够实现多种效果的TextView开源库,这篇博客分享给看文章的小伙伴,希望能帮你们提高开发效率以及提升自己App的用户体验感。SuperTextViewSuperTextView一个简单的控件元素,但却不仅仅是一个控件。它生而灵动多变,强大的内嵌逻辑,为你持续提供丰富多彩却异常简单的开发支持。他的特性:为View设置圆角支持单独控制每一个圆角为View添加边框
阿博聊编程
·
2023-11-04 19:02
Android-
样式系统---主题背景属性满满干货指导
程序员职业生涯真的很短吗?不短,我就是明证!我今年44岁,世界500强公司,编程20年,软件技术专家,一直都在编程一线,从来离开过。技术上,我深入的使用过Java、.net、Js等等。也许吧,我勉强算的上一个“全栈工程师”。我看好多回答里说,程序员之所以干不长,那是因为经验不值钱,老程序员和年轻人没有区别,还不能加班,所以自然不受老板待见。我特别不理解,这么荒谬,不合逻辑的言论为什么还会有人相信。
阿里springboot学习笔记
·
2023-11-04 18:40
程序员
android
移动开发
经验分享
android ui flutter,
android-
如何在运行flutter应用程序时解决’dart:ui’错误?
Below错误发生在我尝试运行我的第一个flutter应用程序时.file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart:5:8:Error:Notfound:'dart:ui'import'dart:ui'showImageFilter;^file:///Volume
SummerLogic
·
2023-11-04 11:39
android
ui
flutter
ShareSDK微信没有回调问题解决
Android-
微信-回调微信没有回调?微信回调:这个WXEntryActivity.java类必须要在wxapi下,wxapi必须要在您的工程的包名package下。
被时光移动的城
·
2023-11-04 06:23
Android
自定义View
一
1.继承已有VIew,改写尺寸:重写onMeasureSquareImageView2.完全自定义重写onMeasure3.自定义Layout重写onMeasureonLayout1.继承已有VIew,改写尺寸:重写onMeasure流程:重写onMeasure用getmeasureedWidthgetMeasuredHeight获取测量尺寸计算最终尺寸setMeasuredDissmension
夏沫1999
·
2023-11-03 22:27
android
Android
自定义View
Group
step:重写onMeasure、遍历测量子VIew,得到尺寸后保存,有些子VIew可能需要重新测量,然后得出所有子VIew位置和尺寸后,计算出自己的尺寸,然后使用setMeasuredDimension(w,h)保存结果step2:遍历每个子VIew,调用layout方法来将位置和尺寸传给子VIewcode:packagecom.example.myapplication.viewimporta
夏沫1999
·
2023-11-03 22:27
android
『
自定义View
实战』—— 客服好评View
在工作中难免遇到
自定义View
的相关需求,本身这方面比较薄弱,因此做个记录,也是自己学习和成长的积累。
下位子
·
2023-11-03 20:47
自定义View
我在项目中脸球这个项目中的话我是用
自定义View
完成了一个下拉选择切换城市的一个控件.实现
自定义View
的话我们要进行计算然后布局摆放然后再绘制出来首先我们进行计算我们先走onMeasure()这个方法调用了
_爱笑的eyes
·
2023-11-03 03:21
Android开发学习笔记——ViewBinding
文章目录Android开发学习笔记基本使用开启ViewBinding视图绑定Activity中使用ViewBindingFragment中使用ViewBinding
自定义View
中使用ViewBinding
Yang杰
·
2023-11-02 21:15
Android开发学习笔记
Android
android
移动开发
Android-
架构新组件---让天下没有难做的-App,android开源输入法
如果我们的组件需要强绑定声明周期,那么只需要借助Lifecycle去监听生命周期的状态和事件即可,再也不用覆写各种回调方法了。下面将要讲到的LiveData和ViewModel都是Lifecycle-AwareComponents,它们都用到了Lifecycle。Android生命周期管理不当带来的最大问题就是内存泄露,举一个我们经常遇到的场景:一个异步任务(比如网络请求)持有了UI元素的引用,只
m0_64603743
·
2023-11-02 21:44
程序员
面试
android
移动开发
Android-
架构新组件---让天下没有难做的-App,Android架构组件Room功能详解
Jetpack不属于AndroidFramework,不是Android开发的必需品,它只是应用层开发的一种辅助手段,帮我们解决了一些常见问题,比如版本兼容、API易用性、生命周期管理等。其中Architecture部分的组件(AndroidArchitectureComponents,以下简称AAC)组合起来形成了一套完整的架构解决方案,在没有更好的方案被发明出来之前,我们姑且把AAC当做And
读读金典
·
2023-11-02 21:44
程序员
面试
移动开发
android
Android拖拽和嵌套滑动
列表拖动适用于用户的托起,放下操作,重在内容的移动,拖拽时可以附加拖拽数据,数据分为本地数据LocalState(App内进行拖拽),跨进程数据ClipData(两个App之间进行拖拽);比如添加物品进购物车不需要进行
自定义
Hsicen
·
2023-11-02 13:10
2022计划与复盘
复杂
自定义View
--80%,
自定义View
demo能看懂,但没有复杂
自定义View
没有太多思路。
taoyyyy
·
2023-11-02 07:50
android (实现左滑删除)自定义控件+事件分发
左滑删除背后的逻辑1布局的绘制onMeasureonLayout2事件的分发都不处理爸爸拦截不吃吃事件分发的结论完整代码的实现效果图代码背后的逻辑想要实现左滑删除,在现有控件不满足的情况下,肯定是要
自定义
乞丐大王111
·
2023-11-02 03:03
android
Android
自定义View
之仿QQ拖拽气泡效果
话不多说,先上效果图:aa.gif一、实现思路在列表中默认使用自定义的TextView控件来展示消息气泡,在自定义的TextView控件中重写onTouchEvent方法,然后在DOWN、MOVE、UP事件中分别处理拖拽效果。整个拖拽效果我们可以拆分成以下几步来实现:1.默认状态2.两气泡相连状态3.两气泡分离状态4.气泡消失状态二、功能实现默认状态:用来做一个状态的标识,无需特别处理。两气泡相连
loren325
·
2023-11-01 21:09
Android-10、11-存储完全适配(上)
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握上篇文章分析了
小鱼人爱编程
·
2023-11-01 11:31
Android
进阶
android
sqlite
Android-10、11-存储完全适配(下)
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握上篇文章分析了
小鱼人爱编程
·
2023-11-01 11:31
Android
进阶
android
sqlite
数据库
Android-
基于GSYVideoPlayer的rtsp、rtmp协议流直播开发
因为公司项目中的一个功能是直播,虽然我之前从来没有接触过这玩意但是也不得不硬着头皮上了,坑爹的是直播的协议流还不是http而是RTMP和RTSP,于是乎这一周一直在网上看各种教程从SDL+ffmpeg到ijkplayer鬼知道我到底经历了些什么,直到遇到了GSYVideoPlayer。我就不对这个库多做介绍了总之就是很好很强大,对于我们这些小白来说很轻松的就能实现我们想要的功能以下是官网地址:ht
梅嘉
·
2023-11-01 11:22
直播
rtsp
rtmp
直播
Android可滑动的分时图以及常用动画
先看一下效果:
自定义View
其中顶部是模仿的股票数据分时图,以前也写过详细的文章传送门,只不过不支持左右滑动,这款是在那个基础上的修改在说一下分时图的思路吧:可以看作是一条条相连的直线首尾相接,通过不断给
小狗蛋ing
·
2023-11-01 09:28
Android
android
Kotlin写法
【
自定义View
】数学连线题
时光荏苒,岁月如梭,不知不觉已有一年之久没写过文章,都生疏了(其实是不会写)8cd85996d9ac394179ee3bed.jpg刚好最近有一个连线题的需求,经过连夜奋战终于给肝出来了,感觉写的也还行,就想着分享出来,于是就有了这篇文章,如果有问题还希望大家能指出来~废话不多说,先放一张效果图:效果图.png先冷静分析一波:有左右两列view,点击后用线连接,中途可以重新连线,所有线连接完之后比
这条鱼有点甜
·
2023-11-01 05:29
Android-
源码解析View.post()到底干了啥
view.post(newRunnable(){@Overridepublicvoidrun(){}});大伙都知道,子线程是不能进行UI操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过Handler来解决。但说实话,实在是太懒了,总感觉写Handler太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用View.post()orView.postDelay()来代
有腹肌的豌豆Z
·
2023-11-01 04:55
Android-
自定义View
的流程和步骤
1.效果图2.实现思路首先是画各步骤点之间的线条接着是画未选步骤点的图标第三步是画选中步骤点的图标最后画出各步骤点对应的说明文字3.实现细节3.1概述StepView继承自View,通过构造方法初始化一些必要参数,然后在OnsizeChanged方法中获取View的宽高以及其他额外计算的数据信息,最后通过onDraw方法绘制出View。3.2首先通过res/values/attrs定义一些细节参数
InFatuated
·
2023-11-01 04:04
酷炫 UI 组件汇总
阅读器ReadView这一个分类,暂时叫做ReadView,里面收集的都是一些方便阅读的
自定义view
,例如PDFView,代码高亮的CodeView,富文本阅读的RichText等。
程序小渣渣
·
2023-11-01 02:32
android
动画
ui设计
安卓
android
DZNEmptyDataSet customViewForEmptyDataSet方法注意点
DZNEmptyDataSet是使用Autolayout布局,并且
自定义View
需要设置高度约束来撑起显示内容,所以这里设置frame是没有用的,正确的姿势是:-(UIView*)customViewForEmptyDataSet
远行客丶
·
2023-11-01 01:40
创建一个“不存在”的UIView,iOS点击事件透传上层UIView
可以再
自定义View
中添加这个方法:-(UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)event{if([self.bottomViewpointInside
爱吃萝卜的小蘑菇
·
2023-10-31 22:58
掌握Android
自定义View
与独家优化技巧
在Android应用开发中,
自定义View
是一种强大的工具,可以帮助你创建独特的用户界面元素。
码中之牛
·
2023-10-31 21:41
Android
架构
移动开发
android
framework
移动开发
性能优化
flutter七牛直播推流插件 Readme
七牛直播推流插件AndroidisOKIOSisdeveloping如何使用Android集成在你的pubspec.yaml中添加live_push:^0.0.1执行flutterpubget命令打开
android
AndyDufres_0e9c
·
2023-10-31 18:24
android 线性布局渐变,Android 线性颜色渐变
实现线性颜色渐变,有四种方式:1.
自定义View
继承自TextView,获取View的Paint对象,并给Paint对象设置渐变。
ashes ashes
·
2023-10-31 16:04
android
线性布局渐变
Android MarqueeTextView : 轻松实现文本滚动(跑马灯)效果
为了解决以上问题,所以就有了MarqueeTextView:一个由Kotlin实现的文本滚动
自定义View
。MarqueeTextView:Kotlin实现文本横向滚动,跑马灯效
FindUById
·
2023-10-31 16:12
Android编程宝典-第一章-初识
Android-
笔记
原创,转载请注明,http://blog.csdn.net/yimingsilence1、开源,Android源码可下,手机制造商可以设定界面和为新硬件添加驱动。2、架构:Linux内核,C编写,包括安全模型、内存管理、进程管理、网络栈、驱动模型。Android框架,C++编写,包括TheAndroidruntime、OpenGL、WebKit、SQLite、MediaFramework应用程序框
默一鸣
·
2023-10-31 13:48
Android
android
编程
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他