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-
推荐一个弹窗开源库XPopup
图片来源于网络分享一个我日常开发当中使用到poupwindow开发库,它可以帮我代替Dialog的存在。基本弹框类的需求都是能够满足的,这个库的名称是XPopup。XPopup依赖implementation'com.github.li-xiaojun:XPopup:2.7.5'我发表这篇博客的时,XPopup在最新的版本是2.7.5。内置弹框开源库的作者分享了一波他内置的弹窗,看博客的小伙伴可以
阿博的梦呓
·
2023-03-09 17:48
基于UIPresentationController的弹出框
如果在之前我们可以通过在UIWindow上
自定义view
来实现,但是现在我们完全可以通过UIPresentationController来实现这种
js_846865
·
2023-03-09 11:49
Android流式布局(FlowLayout)
最终效果图imageFlowLayout自定义控件
自定义view
继承ViewGroup,重写onMeasure(),onLayout()方法。
走丢的小英俊
·
2023-03-09 10:13
Android-
贝塞尔曲线实现水波纹动画
Android系统api提供了quadTo和rQuadTo实现二阶贝塞尔曲线,三阶贝塞尔曲线在这不做阐述,只不过是两个控制点。ed662587bd.jpg源码地址:https://github.com/StevenYan88/WaveView.git效果图device-2018-10-19-155544.gif首先看张二阶贝赛尔的曲线bzier.jpgPathpath=newPath();//贝赛
皮卡丘520
·
2023-03-09 07:41
Android自定义有限制区域图例角度自识别涂鸦工具类
目录
自定义View
分为继承自View和ViewGroup,继承ViewGroup相比继承View总结
自定义View
分为继承自View和ViewGroup,继承ViewGroup相比继承View在事件分发上
·
2023-02-28 15:46
Android自定义有限制区域图例角度自识别涂鸦工具类中篇
目录引言总结引言上文Android:实现一个自定义有限制区域的图例(角度自识别)涂鸦工具类(上)中我们已经实现了
自定义View
签名的功能,包含撤回、清除方法。
·
2023-02-28 15:37
Android
自定义View
详解,大厂直通车!
前言这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。欢迎一线公司员工以及网友提交面试题库,欢迎留言。网上的都是按照公司划分的,想找具体某一方面的知识点有点不好找,我这里就根据知识点分门别类的整理了一下,想看哪一块可以快速找到。华为四面(3次技术面+HR面)一面(1hour)自我介绍项目
左夜天
·
2023-02-28 08:48
程序员
android
Android onMeasure与onDraw及自定义属性使用示例
目录1.
自定义View
简介2.构造方法3.onMeasure()4.onDraw()5.onTouch()6.自定义属性6.1在res下的values下面新建attrs.xml6.2在布局中使用6.3在
自定义
·
2023-02-27 18:52
《2022年 Android 中高级面试题汇总》及答案整理(备战金九银十)
面试题分享Android进程间通信的实现方式BinderSocket文件共享(如sharedPreference)intentcontentProviderAIDL广播服务
自定义view
流程继承view
Android技术栈
·
2023-02-25 07:14
Android
开发
android工程师
移动开发
android
java
开发语言
面试
架构
Android-
深入理解JNI
文章目录1.JNI1.1JNI概念1.2学习JNI的实例:MediaScanner1.3Java层的MediaScanner1.4JNI层MediaScanner1.4.1注册JNI函数1.4.2数据类型转换1.4.3JNIEnv介绍1.4.4通过JNIEnv操作jobject1.4.5jstring介绍1.4.6JNI类签名介绍1.4.7垃圾回收1.4.8JNI中的异常处理1.5重点1.JNI1
天津 唐秙
·
2023-02-24 08:13
Android
java
android
系统架构
java
是Android的
自定义View
-基础知识-弧度与角度
弧度与角度相关定义名称定义角度两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度弧度两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度.换算公式圆一周对应的角度为360度(角度),对应的弧度为2π弧度。公式:rad=degxπ/180(rad是弧度,deg是角
redrain39
·
2023-02-19 05:53
Android多线程四种方式
这个线程处理很多重要的逻辑,如系统事件处理、用户输入事件、UI绘制、Service、Alarm等,入下图:UiThread包含的逻辑而我们编写的代码就穿插在这些逻辑中间,比如对用户触摸事件的检测和响应,
自定义
bfe31c902d9b
·
2023-02-18 11:44
自定义View
(2)-从源码分析button的onClick和onTouch
Android事件分发机制介绍author:秦子帅time:2018-6-14学习之前,我们先弄明白一件事,到底什么是Android事件分发机制?说白了就是Android触摸事件的传递流程。下面图片说明了,触摸事件是由外到内传递的。传递之后由内到外进行处理。预备知识Android事件的构成:在android中,事件主要包括点按,长按,拖拽,滑动等等,另外点按还包括点击和双击。所有这些都构成了and
秦子帅
·
2023-02-18 03:38
Android内存泄漏导致原因深入探究
单例模式引起的内存泄露5.Handler临时性内存泄露6.容器中对象未及时清理导致内存泄露7.静态View导致内存泄露8.属性动画未及时关闭导致内存泄露9.WebView内存泄露10.其他的系统控件以及
自定义
·
2023-02-18 01:38
Android-Threadpool
关于线程我不想再说什么,感兴趣的同学可以看我之前写过的一篇文章:
Android-
多线程,这里对线程有一个比较详细的解释。
薛之涛
·
2023-02-17 10:46
自定义View
——View的基础知识
一、什么是View(1)View是Android中所有控件的基类不管是简单的控件TextView、Button,还是复杂的RecyclerView、LinearLayout等,它们的共同基类是View。(2)ViewGroup也继承自ViewView本身可以是单个控件,也可以是一组控件,Android中的UI组件都由View和ViewGroup组成。二、View的位置参数View的位置主要由它的四
四喜汤圆
·
2023-02-17 10:35
Android笔记——
自定义View
之饼图与柱状图
之前在HenCoder上看到
自定义View
的教学,就跟着敲出了饼图和柱状图:饼图柱状图一、饼图1、数据初始化饼图绘制的关键是角度,获取数据后将各个数据在总数中的占比转化成角度进行绘制。
麦香菌
·
2023-02-17 10:18
史上最全的Android文章精选合集
-
Android-
掘金Cover有什么料?从这篇文章中你能获得这些料:知道setContentView()之后发生了什么?...
flybirding1001
·
2023-02-17 02:20
java
ui
前端
ViewUI
零基础学编程系列教程
零基础学鸿蒙编程》开源项目基础框架安卓App开发MVVM框架实例学习用十种编程语言开发计算器应用安卓APP-图片浏览安卓APP-随机选图安卓APP-天气预报安卓APP-云笔记安卓App-记事本安卓App-
自定义
蓝不蓝编程
·
2023-02-17 00:12
Compose
自定义View
实现宇智波斑写轮眼
目录正文先实现功能效果调用传入不同的delay值正文本章节是Compose自定义绘制的第二章,画的是一个之前设计给的一个比较复杂的,设计所谓的会呼吸的动画,那时候实现花了蛮长的时间,搬着电脑跟设计一帧一帧地对,没多久后来需求就被拿掉了,至于文章的标题哈哈随意起了一个,长得有点像而已。Compose的实现,图形本身跟上一章节的LocationMarker其实差不太多,倒过来了而已,调整了P1跟P3,
·
2023-02-16 20:58
Android自定义LocationMarker的实现详解
目录
自定义View
LocationMarker应用
自定义View
到AMapView中今天讲一个比较简单的东西自定义绘制Marker其实就是
自定义view
,跟轨迹没太多关联,还有轨迹源码在文末分享出来,对您有帮助的话给个
·
2023-02-16 20:47
Android实现绘制LocationMarkerView图的示例代码
,以及整公里点上笔者自定义绘制的一个MarkerView,当时之所以没有用设计给的icon是这个MarkerView里需要填充动态的数字,自定义的话自主性比较大些也方面做动画,之前的Android传统
自定义
·
2023-02-16 20:47
Mac flutter安卓真机运行
问题:安卓真机运行拉不下kotlin解决:替换为阿里源,路径:
android-
>build.gradlebuildscript{repositories{//google()//mavenCentral
路有点颠簸
·
2023-02-07 10:41
Android仿抖音点击效果
前言学习
自定义view
,想找点东西耍一下,刚好看到抖音的点赞效果不错,尝试一下。
Wish_xy
·
2023-02-07 08:38
Android
自定义view
圆形百分比progressBar√
前言最近工作太不饱和,基本是这个节奏:8.40到公司,吃个早餐,边吃边玩手机9.消化一下,打开电脑看会新闻。****(这一段被屏蔽了,印度和香港问题不能写?),哎,我大清太难了9.30-10.带薪拉屎时间10.如果当天有茅台抢购,也是要打开京东抢一抢的,虽然东哥暂时还不认我这个兄弟11.要开始做点事了(反正不是工作的事)12.-1.30吃饭、午觉14.把每个群的消息浏览一遍,最活跃的群非同学们的炒
码仔时光
·
2023-02-07 08:24
监听键盘弹出事件,添加
自定义View
效果图:项目中经常用到这种监听键盘弹出,并且自定义键盘上部的view,6F4396FA-DA46-4A3B-96F7-B29506A4DE2F.png一.创建一个继续自NSObject的STEAction对象STEAction.h#import@interfaceSTEAction:NSObject@property(nonnull,nonatomic,copy)void(^aHandler)(S
kivinSun
·
2023-02-07 05:01
Android事件分发机制(上)Touch三个重要方法的处理逻辑
在
自定义View
中,经常需要处理Android事件分发的问题,尤其在有多个输入设备(如遥控、鼠标、游戏手柄等)时,事件处理问题尤为突出。
风影_638f
·
2023-02-07 04:00
自定义view
-仪表盘+半圆饼图表
效果图:image.png在实现这个功能是,可以先补充下求值弧的周边和角度根据周长来算出x,y轴的相关数学知识。根据这个效果图,可以拆分成6个主要点:画半圆刻度,根据半圆的相关位置绘制刻度的具体值和相应的文本值,绘制颜色渐变圆弧,绘制渐变色的透明和指针1、绘制半圆刻度:5个重要值:圆形的代表的最大值,最小刻度的值,大刻度的值,大刻度的数量,画笔,小刻度的半圆直径和大刻度的半圆直径。相关的值确定好后
拓荒者C
·
2023-02-07 00:20
Android回顾--(三十) 手势和
自定义View
Group
手势是手指在屏幕上的一切操作,包括单击、双击、长按、滑动、滚动等。使用方式声明一个GestureDetector对象GestureDetectormGestureDetector=null;//声明成全局变量实例化手势对象,并且实现手势的监听OnGestureListenermGestureDetector=newGestureDetector(MainActivity.this,newMyOnG
一只胖胖胖胖猿
·
2023-02-06 21:11
Caused by: java.lang.NoSuchMethodException:
[class android.content.Context, interface andr...
报错原因:在
自定义view
时,没有重写含有(Contextcontext,AttributeSetattrs)的构造器解决办法:重新对于构造器,例如:publicControlKeyboardLinearLayout
不愿透露姓名的多多
·
2023-02-06 19:06
自定义View
的一些流程
可将整个绘制过程分为三部分:Measure-Layout-Draw
自定义View
GroponMeasure()onLayout()
自定义View
则onMeasure()onDraw()
自定义View
的四个构造器构造函数参数说明
Timeschang_e07c
·
2023-02-06 18:28
自定义View
笔记(一)
自定义View
构造方法例子:自定义TextView构造函数会在代码里面new的时候调用//TextViewtv=newTextView(this);publicTextView(Contextcontext
六花垂冰丸
·
2023-02-06 15:22
Android白板签名
这个就涉及到了一个
自定义view
的过程了,其中我们要注意的是用户手势的问题,在按下、移动和放开的时候做不同的动作publicbooleanonTouchEvent(MotionEventevent){if
Poison丶Carson
·
2023-02-06 11:16
swift4.2使用xib创建
自定义view
以前使用OC创建自定义的view步骤相信都知道怎么弄,最近在写swift遇到一些以为很简单的实际上还是和OC不同的,所以写下来记录(如有错误,欢迎指正)1.创建一个自定义的view继承自UIViewimage.pngimage.png2.第二步就是创建一个同名的xib文件,并手动关联(如果勾选的是View就可以忽略下一步了)image.png这里创建的新的xib文件是没有view的,需要拖拽一个v
Mr_Coii
·
2023-02-06 10:17
安卓
自定义View
键盘输入InputConnection的API
InputConnection接口的实现的基类,负责提供与Editable的连接的大多数常见行为。此类的实现者将希望确保实现getEditable()提供对自己的可编辑对象的访问,并参考中的文档InputConnection。intCURSOR_UPDATE_IMMEDIATEInputMethodManager#updateCursorAnchorInfo(android.view.View,C
icechao
·
2023-02-06 05:12
自定义View
基础知识
图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png自定义LayoutParams自定义属性图片.png图片.png图片.png图片.png图片.png图片.png
Ayres
·
2023-02-06 04:45
『Android
自定义View
实战』让你的轮播指示器“粘”起来
前言在现在的App设计中,轮播基本成为了每个应用的“标配”,有了轮播,就自然需要有对应的指示器,代表当前轮播的进度,现在市面上指示器的样式大部分都是基于小圆点的形式,实现这个基本的效果网上也有很多轮子,本文主要是在实现基本效果的基础上,在切换圆点之间添加一个粘性过渡的动画效果。效果预览粘性轮播指示器.gif实现思路绘制圆点圆点的话基于画笔绘制,将控件宽度平分为N等份,且选中的圆点半径稍大。圆点之间
Android小Y
·
2023-02-05 21:39
IQKeyboardManagerSwift 推上去以后一输入就回去了
self.view=testView(
自定义View
为)解决方案把testView添加在self.view上
走一朝
·
2023-02-05 19:08
5.1-5.31推荐文章汇总
定制自己的Requestguolin雄踞AppStore榜首的游戏源码分析和下载(一)touchsnowCocos2d-x3.0游戏实例之《别救我》第四篇——乱入的主角笨木头
Android-
自己定义图像资源的使用
weixin_34019144
·
2023-02-05 12:36
移动开发
java
游戏
5 1-5 31推荐文章汇总
AndroidVolley完全解析(三),定制自己的Requestguolin雄踞AppStore榜首的游戏源代码分析和下载(一)touchsnowCocos2d-x3.0游戏实例之《别救我》第四篇——乱入的主角笨木头
Android
这个是傻傻的
·
2023-02-05 12:06
自定义View
Group实现微信朋友圈九宫格图片控件
简介最近项目里有个类似微信朋友圈的九图控件的需求,Github找了一下,发现都不太满足需求,我需要单张图片的时候可以按照图片宽高比列在一定范围内自适应,而大多开源项目单张图片也是一个小正方形,所以,干脆自己动手写一个项目源码具体自定义NineImageLayout过程,可以查看NineImageLayout效果图如下:ezgif.com-crop.gif主要功能如下:1:单张图片的时候支持按照图片
Chenyangqi
·
2023-02-05 09:26
手动拷贝添加依赖
>Projectwithpath':library:
android-
Moosen
·
2023-02-05 07:01
Android TextView支持多行展开收起(含Icon)
实际效果展示默认收起,第一行放不下展示…收起文本较少且有多个子文本展开所有子文本
自定义View
/***名称:多行文本*Createdbyniudongon2021/7/128:03PM*Tel:18811793194
咚咚_Coding
·
2023-02-05 04:00
Android View事件传递图解
Android中的View事件(MotionEvent)的传递流程是开发
自定义View
的基础,如果不了解AndroidMotionEvent的传递过程,那在开发
自定义View
的过程中你肯定会遇到很多的困难
祖传大苹果
·
2023-02-05 02:51
MeasureSpec、
自定义View
、
自定义View
Group
自定义View
继承View的实现形式下:xml中设置wrap_content和设置成match_parent具有相同的效果。原因:View是没有处理WRAP_CONTENT的情况的。
jiting45
·
2023-02-05 02:08
Android PathMeasure
自定义View
带动画的提交按钮
利用PathMeasure来实现自定义的动画源码地址https://github.com/SHPDZY/AndroidUiDemo效果展示1630377136826.gif代码实现主要使用PathMeasure绘制View动画的执行路径,成功/失败的动画使用贝塞尔实现。设置view路径//边框路径valpath=Path()path.moveTo(lineStartX,lineTopY)path.
写BUG的张永
·
2023-02-04 23:54
抖音网红罗盘时钟
前言周末无事,看到抖音上罗盘时钟壁纸很炫酷,所以想着自己动手实践一下,顺便复习下
自定义View
的相关知识。
土逗牛肉
·
2023-02-04 18:26
自定义View
定制Layout内部布局的方式重写onMeasure()来计算内部布局重写onLayout()来摆放子View重写onMeasure()的三个步骤:调用每个子View的measure()来计算子View的尺寸计算子View的位置并保存子View的位置和尺寸计算自己的尺寸并用setMeasuredDimension()保存计算子View尺寸的关键计算子View的尺寸,关键在于measure()方法的
我默默
·
2023-02-04 09:13
跑马灯功能实现
一般滚动的话我们肯定会想要通过对外的接口来改变滚动的速度,因此首先我们自定义一个view,声明一个对外的接口,传需要的数据,比如内容、字体颜色、背景颜色、滚动速度等.取出对外接口中的颜色等值并赋值给
自定义
NirvanaReborn凯
·
2023-02-04 08:54
自定义View
(一)可拖拽的悬浮控件
可拖拽的悬浮控件是个比较常见的很简单的效果,主要知识点:1.View的简单自定义,onDraw的重写等2.View事件的简单应用我们在这个可拖拽的View上加个黄色的线,简单操作下这个View的样子,另外,给这个拖拽View加上偏左吸左偏右吸右的效果。下面直接上代码:publicclassCustomViewextendsandroid.support.v7.widget.AppCompatTex
ScottStone
·
2023-02-04 08:16
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他