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多线程安全问题,
Android-
多线程安全问题-synchronized
先看一个售票案例Demo,多线程程序对共享数据操作引发的安全问题:packageandroid.java.thread09;/***售票线程*/classBookingimplementsRunnable{/***模拟票的总算10张票*/privateintticket=10;@Overridepublicvoidrun(){while(true){if(ticket>0){//让线程在这里停一下
luckyton
·
2023-11-28 08:06
android多线程安全问题
Android 侧边索引
自定义View
作者:MrTrying前言其实字母索引View已经有很多人都造过的轮子了,有使用ListVieworRecyclerView实现的,也有
自定义View
实现的,但是作为一个程序猿总会想有自己的轮子。
移动端技术
·
2023-11-27 15:54
Android 自定义 View 实现横行时间轴
篇文章会说下如何使用并且要用麻烦的
自定义view
去实现时间轴效果,以及如何分析、实现
自定义view
。需要具备的知识:Paint、Canvas、
自定义view
的绘制流程。
不正经的创造者
·
2023-11-27 12:30
自定义View
-View绘制流程
Android中Activity是作为应用程序的载体存在,代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当Activity启动时,我们会通过setContentView方法来设置一个内容视图,这个内容视图就是用户看到的界面。那么View和activity是如何关联在一起的呢?Android的UI层级绘制体系上图是View与Activity之间的关系,先介绍一下上面这张图PhoneWind
Android写到秃
·
2023-11-27 03:03
自定义View
- 13.为什么getMeasuredHeight拿不到大小
看下面一段代码.你觉得结果是什么?publicclassMainActivityextendsAppCompatActivity{privatestaticfinalStringTAG="ZSJ_TAG";privateTextViewmTvCenterLetter;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onC
zsj1225
·
2023-11-26 20:24
自定义View
Group原来如此简单?手把手带你写一个流式布局!
Android开发中,总会遇到这样和那样的需求。虽然官方已经给我们提供了丰富的ViewGroup和View的实现,但是总有没法满足需求的时候。这个时候我们该怎么办呢?首先遇事不决可以先Google一下,看看有无现成的轮子。如果有轮子,那么恭喜,扒来改改就好啦。如果没有轮子,那能咋办,只能自己造轮子咯。其实使用轮子更多时候是追求稳定和节约时间,我们还是需要对轮子的原理有一定的了解的。流式布局在And
Kepler_II
·
2023-11-26 19:19
Android
自定义View
之头部悬浮吸顶效果
简介今天介绍一种比较简单的RecyclerView头部悬浮吸顶效果的实现方式,通过自定义RecyclerView的ItemDecoration分割线即可实现,不需要其他辅助类。实现效果如下:代码实现RecyclerView提供了静态抽象类ItemDecoration来实现自定义分割线效果,主要涉及三个方法:onDraw(),onDrawOver(),getItemOffsets()。publica
IT小码哥丶
·
2023-11-26 17:30
android
移动开发
java
第一次构建Flutter项目一直卡在Initializing gradle...
,和模拟器运行白屏问题本人测试发现没有效果,于是找到了第二种解决方案,亲测有效2.修改gradle下载地址找到项目中的
android-
>gradle->wrapper->gradle-wrapper.properties
我是黄教主啊
·
2023-11-26 13:23
android自定义渐变色圆环,CircleShape渐变颜色圆环
知识点1、自定义控件自定义控件分为三种:继承控件,即在现有控件直接简单修改;组合控件,即GroupView;
自定义View
。具体自定义控件的细节,这里不再细说,可以参阅网上资料。
weixin_39888082
·
2023-11-26 11:07
android自定义渐变色圆环
Flutter 目录结构和项目资源
myapp┬├
android-
包含Android特定的文件。├build-存储iOS和Android构建文件。├ios-包含iOS特定的文件。├lib-应用源文件。┬└src-包含额外的源文件。
iwakevin
·
2023-11-26 08:40
ViewPager嵌套滑动事件冲突解决
解决方法:1.
自定义View
Pager继承自系统的ViewPager2.重写canScroll方法例如:publicclassHorizontalCanScrollViewPagerextendsViewPager
只取一勺
·
2023-11-25 22:00
view的自定义小结
自定义View
为什么要
自定义View
?---既然goole已经为我们提供了很多原生的view,我们为什么还要
自定义view
呢?
芝林_e8cf
·
2023-11-25 17:20
Android 音视频开发入门指南
1.在Android平台绘制一张图片,使用至少3种不同的API,ImageView,SurfaceView,
自定义View
2.在Android平台使用AudioRecord和AudioTrackAPI完成音频
SmileToLin
·
2023-11-25 15:28
Android-
图片加载库 Coil 介绍
框架介绍Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutineimageloader,即协程图片加载库。与传统的图片加载库Glide,Picasso或Fresco等相比。该具有轻量(只有大约1500个方法)、快、易于使用、更现代的API等优势。它支持GIF和SVG,并且可以执行四个默认转换:模糊,圆形裁剪,灰度和圆角。并且是全用Kotlin编写,如果你是纯Kotlin项
我爱田Hebe
·
2023-11-25 00:17
ios ~ 手指在view或window上的位置 x、y
获取手指在某一个UIView上的具体位置:point.x、point.y所求的
自定义view
:self.lineLayerRangeView-(void)touchesBegan:(NSSet*)toucheswithEvent
阳光下的叶子呵
·
2023-11-24 05:02
自定义View
实现一个框状数据展示控件
在写文章之前一直不知道该如何描述这个控件,想了半天称呼其为框状数据展示控件,话不多说,还是直接上图比较简单其实像这种控件应该也可以通过
自定义View
Group实现的,不过我这里就是一个自定义的View,
Whanter
·
2023-11-24 05:51
自定义view
小tip
1.view的绘制过程onMeasure,onLayout,onDraw2.如果我们继承view或者viewGroup,而我们需要使用wrap_content时,就需要在
自定义view
的onMeasure
魂之挽歌w
·
2023-11-24 00:41
自定义View
Canvas的范围裁切与几何变换
Canvas对绘制的辅助--范围裁切与几何变换1.范围裁切范围裁切有两个方法:clipRect(),clipPath()范围裁切就是将将画布裁切成指定的形状大小,然后在裁切后的画布上作图。1.1clipRect()这里直接进行矩形裁切!例:Cavase.clipRect(left,top,right,bottom);1.2clipPath()这里用户可以按照自己指定的图形进裁切!例:canvas.
花椒人生
·
2023-11-22 23:28
自定义View
动画 详解-2
属性动画1.ViewPropertyAnimator使用方法view.animate().translationX(100);。。。。。。image.pngView的每个方法都对应了ViewPropertyAnimator的两个方法,其中一个是带有-By后缀的,例如,View.setTranslationX()对应了ViewPropertyAnimator.translationX()和ViewP
花椒人生
·
2023-11-22 09:35
自定义view
的自定义属性备忘处理
publicCountDownProgress(Contextcontext,AttributeSetattrs,intdefStyleAttr){super(context,attrs,defStyleAttr);//获取自定义属性TypedArraytypedArray=getContext().obtainStyledAttributes(attrs,R.styleable.CountDow
泓汉
·
2023-11-22 08:58
Android简单实现汉字笔顺动画——Java版
先上原文链接:Android修炼系列(41),简单实现个汉字笔顺动画https://juejin.cn/post/7103192601515425823改写后,相关实现类只保留一个Activity和一个
自定义
阿部春光
·
2023-11-22 03:43
Android开发
android
动画
kotlin
Android-
序列化-Serializable/Parcelable
Android-
序列化-Serializable/Parcelable学习自《Android开发艺术探索》序列化漫谈IPC的首要目的是传输数据,当然不能仅仅是传输一些基础数据了,毕竟基础数据承载的信息非常少
weixin_33824363
·
2023-11-21 22:30
java
移动开发
Android jetpack - ViewModel
简介以生命周期的方式存储和管理界面相关的数据,从界面控制器逻辑中分离出视图数据所有权,让代码更易行且更高效使用方式
自定义View
Model(ViewModel不需要额外引入其他配置),直接继承ViewModel
dean_mh
·
2023-11-21 17:47
Android
android
手把手教你搭建android模块化项目框架(十二)——实现
自定义view
的一些小技巧~
原来今天才是周六~那就今天水
自定义view
怎么实现,我今天不想多说,毕竟也不是给新人看的。那么今天直接讲一些实现
自定义view
的小技巧吧。
爬山虎的脚趾头
·
2023-11-21 05:08
android模块化框架搭建篇
android
android
studio
android
jetpack
kotlin
绘制当前触控操作,
自定义View
(画随指动)
实现手指点击和触摸移动时,图片跟随移动,想象成简陋的坦克大战即可直接上代码:第一步:先自定义一个View类,用作绘制ViewpublicclassMoveViewextendsView{privateBitmapbitmap;privatefloatplaneX=1f;privatefloatplaneY=1f;publicPaintpaint=newPaint();publicMoveView(
肥得流油
·
2023-11-21 05:23
自定义View
:实现九宫格手势解锁
最近朋友被要求写个九宫格手势解锁,于是,想着没事也试了下,直接开始干吧。本文参考了原博客做练手小项目玩,用于练习和总结.参照博客地址:https://blog.csdn.net/smile_Running/article/details/87453435https://blog.csdn.net/qq_34161388/article/details/74387263?utm_medium=dis
一份土豆
·
2023-11-20 22:57
事件响应链的一个bug
源于同事遇到的一个问题,简化情况:storyboard红色的View是加在ViewController上的一个
自定义View
:代码如下:importUIKitclassRedView:UIView{overridefunctouchesBegan
桔子听
·
2023-11-19 17:38
自定义VIew
(流式布局)
大家应该对
自定义View
不太陌生,为什么要使用
自定义View
呢,Android系统提供的原生控件满足不了我们所要的需求,我们就需要自己定义一个可以满足我们需求的控件,这时就用到了我们的
自定义VIew
。
LiChengZe_Blog
·
2023-11-19 15:45
Android-
蓝牙开发:解决华为P40(鸿蒙系统)搜索不到蓝牙设备
参考:
Android-
蓝牙开发:解决搜索不到蓝牙设备_van久的博客-CSDN博客_android蓝牙不能搜索现象:之前用java开发的一个APP,一直都是用华为的荣耀6plus来调试,运行得非常好,APP
zhuohui307317684
·
2023-11-17 13:46
安卓APP开发
android
harmonyos
华为
java 9宫格抽奖_多宫格抽奖
网上大多的多宫格抽奖都是
自定义view
,如果view的布局不一样而且太多的话容易出现oom,不好管理结合RecyclerView实现多宫格抽奖效果图如下满足所有矩形多宫格抽奖9宫格16宫格25宫格也可以不是正方形比如
金刚汤圆
·
2023-11-17 07:35
java
9宫格抽奖
2020高级安卓面试总结- 安卓基础篇
Viewed绘制过程,
自定义View
View绘制主要分为三步。
飞翔的时光机
·
2023-11-15 12:37
Android
Java
2017年精选文章集合
(提前通知:过年还有福利)目录Android
自定义View
热门技术系列文章工具技巧Python通用技
cym492224103
·
2023-11-15 01:20
Android 手写实现插件化换肤框架 兼容Android10 Android11
目录一、收集所有需要换肤的view及相关属性二、统一为所有Activity设置工厂(兼容Android9以上)三、加载皮肤包资源四、处理支持库或者
自定义view
的换肤五、处理状态栏换肤六、对代码动态设置颜色
安卓开发-顺
·
2023-11-14 02:42
Android
Framework源码学习
Android
开源框架源码学习
插件化换肤
安卓10
11插件换肤
动态换肤安卓10
插件换肤源码安卓11
Android换肤原理
自定义实现图片裁剪
以下是一个简单的实现:1.创建一个名为`CustomImageView`的
自定义View
类,继承自`View`:importandroid.content.Context;importandroid.graphics.Bitmap
峰哥的Android进阶之路
·
2023-11-13 14:59
android
Android高级实践分享
Android进阶之旅:https://www.jianshu.com/p/c0ec2a7fc26aAndroid
自定义view
进阶:Android进阶之旅-
自定义View
篇-简书
峰哥的Android进阶之路
·
2023-11-13 14:24
android
Android
自定义view
——滚动选择器
滚动选择器主要用于在数据列表中快速选择其中一条数据,比如日期选择.首先给大伙看看最终的实现效果:实现原理绘制代码中定义了几个重要的变量:privateintmVisibleItemCount=3;//可见的item数量privateintmSelected;//当前选中的item下标privateintmItemHeight=0;//每个条目的高度=mMeasureHeight/mVisibleI
forward123_
·
2023-11-11 21:25
android
Android
自定义View
教你一步一步实现薄荷健康滑动卷尺
前言前几天写了一篇一步一步教你实现即刻点赞效果后,实现点赞效果主要是自己对
自定义View
的一些canvas绘制,缩放知识,位移的理解。
真·深红骑士
·
2023-11-11 21:54
滑动
自定义View
scrollTo
scrollBy
scroller
Android
自定义View
(三) Scroller与平滑滚动
目录一、什么是Scroller二、认识scrollTo和scrollBy方法2.1scrollTo、scrollBy对View内容的影响2.2思考为什么移动负数距离会向坐标正方向移动?2.3scrollTo、scrollBy对布局容器的影响三、Scroller类3.1相关方法介绍3.2scroller的基本使用3.3平滑滚动的工作原理四、案例-触摸滑屏4.1触摸滑屏技术分析4.2速度追踪器Velo
mChenys
·
2023-11-11 21:24
Android自定义View
android
java
apache
android自定义控件的惯性滑动
原文参考:自定义控件的惯性滑动体验RecyclerView的滑动以及滚动的实现源码一、应用场景在
自定义View
中,常常会用到滚动,但是出于某些原因不能直接继承ScrollView,这时候就很有必要来看看他们滚动都是怎么实现的了
大大大大南子
·
2023-11-11 21:54
android
Android-
如何避免以及定位内存泄漏?
目录非静态内部类的静态实例Handler使用不当导致内存泄露Context使用不当导致内存泄露资源对象未关闭(输入输出流、Cursor等)静态View导致泄露WebViewBitmap监听器未关闭非静态内部类的静态实例非静态内部类会持有外部类的引用,如果非静态内部类的实例也是静态的,就会长期持有外部类的引用,无法被系统回收,解决办法:使用静态内部类Handler使用不当导致内存泄露Handler导
吴唐人
·
2023-11-11 18:18
面试
内存泄漏
定位
内存优化
什么?这么精髓的View的Measure流程源码全解析,你确定不看看?
前言Android开发中我们平时接触最多的是各种View,View是一个比较大的体系,包含了绘制流程、事件分发、各种动画、
自定义View
等等。
小陈乱敲代码
·
2023-11-11 17:12
Android进阶
Android开发
Android
android
移动开发
「码个蛋」2017年200篇精选干货集合
(提前通知:过年还有福利)目录Android
自定义View
热门技术系列文章工具技巧Python通用技术程序人生Android
自定义View
教你
cym492224103
·
2023-11-11 08:40
Android教学篇
自定义View
属性defStyleAttr与defStyleRes详解
自定义View
的属性配置一般需要以下4个步骤:通过为
自定义View
添加属性在xml中为相应的属性声明属性值在运行时(一般为构造函数)获取属性值将获取到的属性值应用到View自定义Style通过元素声明CustomView
ChampionDragon
·
2023-11-11 07:02
安卓
defStyleAttr
defStyleRes
Android筑基——自定义属性详解
目录1.前言2.正文2.1声明与使用自定义属性的简单例子创建
自定义View
类定义自定义属性在布局文件中使用
自定义View
和自定义属性解析自定义属性2.2合理地声明和解析自定义属性的formatreferenceintegerfloatbooleanfractiondimensionstringcolorenumflagformat
willwaywang6
·
2023-11-11 06:32
#
自定义控件
android
自定义属性
TypedArray
R文件
ktx
自定View自定义属性详解
开头先说下
自定义View
属性的正常使用过程。可以参考本人之前的[
自定义View
]的笔记。
三三不尽
·
2023-11-11 06:00
Android
Android
自定义View
-自定义属性
介绍
自定义View
的自定义属性,为了能让
自定义View
在xml文件中编写时可以设置自己特有的属性。用代码写界面不需要自定义属性。
_jinhong
·
2023-11-11 06:56
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分享
第三方登录
上一页
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
其他