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 Studio 实现飞机大战游戏App
完成步骤步骤1:创建项目步骤2:创建包名步骤3:实现启动页步骤5:实现用户注册步骤6:实现用户登录步骤7:实现主页面编写步骤8:排行榜页面编写步骤9:关于游戏页面编写步骤10:游戏页面的编写四、获取源码前言通过
自定义
编程乐学
·
2024-01-13 08:17
Android
项目模板
数据库
android
studio
游戏
android
java
安卓游戏
安卓大作业
Android-
通过JNI和NDK生成so库
正在工作时,突然被同事问到:“秘钥放在哪里比较安全,X总说我这样写不行。”其实很多时候,app都需要用到一些敏感的数据,例如加密的秘钥、一些渠道的APP_ID等,但如果被别人反编译拿到这些数据,就很有可能会造成损失。那怎么增加被获取的难度?就是将这些数据放到C/C++的文件内,然后将其生成为so库,交给app应用层去调用。因为C/C++反汇编的难度,怎么都比反编译一个apk要难,这样就能更加有效地
超人TIGA
·
2024-01-12 22:00
android-
安卓如何开启前台服务?foregroundService的使用方法,什么是前台服务?
Demo代码,androidstudio平台可直接运行点击打开DemoAndroid技术生活-QQ交流群:723592501开启前端服务步骤1.AndroidManifest.xml添加权限2.继承Service复写onStartCommand4.在需要的地方开启Service1.Service的相关配置列表1.AndroidManifest.xml添加权限AndroidManifest.xml添
我是giggleman
·
2024-01-12 20:43
android前台服务:
android前台服务:
android-
安卓如何开启前台服务?foregroundService的使用方法,什么是前台服务?_foregroundservicetype-CSDN博客
睿智闷骚男
·
2024-01-12 20:12
android相关
android
Android
自定义View
的时候解决AddView()布局不能撑满
1.一般添加布局的时候通常用到view.addView(chidView);ViewchildView=View.inflate(this,getLayoutId(),null);mBaseView.addView(childView);这个是子View的布局我们想要的结果是撑满屏幕这里是展示效果结果发现并没有撑满,这个效果并不是我们想要的解决方法:ViewchildView=LayoutInfl
CruelLei
·
2024-01-12 16:03
android
xib初始化中的一些误区
我们平时找到的一些关于用xib
自定义view
的文章中,总会告诉我们,在-(id)initWithCoder:(NSCoder*)aDecoder中可以对控件做操作,类似initWithFrame,本质上这是没有错的
布丶Ding
·
2024-01-12 12:33
Android可换行的RadioGroup
一、首先
自定义view
publicclassWrapRadioGroupextendsRadioGroup{privatestaticfinalStringTAG="RadioGrou
人民的石头
·
2024-01-11 23:07
Android
移动端
android
Android-
黑名单来电自动静音
当前几乎每个手机中都有很名单的功能,被列入黑名单的用户不能打进电话和发进短信。我们下面举一个简单的实例来实现黑名单来电自动静音的功能。实现步骤:1、添加一个EditText来输入黑名单用户的号码2、添加一个TextView来显示当前设备的状态(待机/通话中/来电中)3、新建一个内部类mPhoneCallListener继承PhoneStateListener,并实现onCallStateChang
见哥哥长高了
·
2024-01-10 21:32
Android将
自定义View
保存为Bitmap图片
Android将
自定义View
保存为Bitmap图片privatevoidcreatePdfImg(){//创建待分享的viewViewview=LayoutInflater.from(getContext
唐诺
·
2024-01-09 16:33
代码块
Bitmap
LayoutInFlater
inflate
Android-
消息机制Handler
Handler的机制:Android消息传递机制就是handler。在多线程的应用场景中,将工作线程中需更新UI的操作信息传递到UI主线程,从而实现对UI的更新处理,最终实现异步消息的处理。多个线程并发更新UI的同时保证线程安全。Handler只是一个入口,核心的是Message、MessageQueue、Looper(循环器)。handler添加消息到消息队列,处理循环器分派的消息。Messag
龙腾腾
·
2024-01-09 15:32
android
java
开发语言
Android-
多线程
线程是进程中可独立执行的最小单位,也是CPU资源(时间片)分配的基本单位,同一个进程中的线程可以共享进程中的资源,如内存空间和文件句柄。线程有一些基本的属性,如id、name、以及priority。id:线程id用于标识不同的线程,编号可能被后续创建的线程使用,编号是只读属性,不能修改。name:线程的名称,默认值是Thread-(id)daemon:分为守护线程和用户线程,我们可以通过setDa
龙腾腾
·
2024-01-09 01:35
android
java
jvm
Android-
设计模式
设计模式23种经典的设计模式。它们又可以分为三大类:创建型、结构型、行为型。创建型常用的有:单例模式、工厂模式(工厂方法和抽象工厂)、建造者模式。不常用的有:原型模式。结构型常用的有:代理模式、桥接模式、装饰者模式、适配器模式。不常用的有:门面模式、组合模式、享元模式。行为型常用的有:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式。不常用的有:访问者模式、备忘录模式、命令模式、解
龙腾腾
·
2024-01-09 01:05
android
设计模式
Android-
性能优化
启动优化冷启动时间的统计:通过注解+AOP面向切面编程的方式。先定义有value和type两个参数的注解文件,在Application的attachBaseContext方法,在第一个Activity获取焦点,即onWindowFocusChanged方法加注解,AOP选取的切入点就是加了我们自定义注解的方法,AOP的Advice用的around,在记录和计算冷启动时间之后,会调用joinPoin
龙腾腾
·
2024-01-09 01:05
android
性能优化
Android-
多路摄像头实现总结(Camera - UVC)
原生Android-Camera类打开一个摄像头没有问题,打开多个会在open()的时候报错。注意原生camera要在surface之后在open,否则会报错。也就是说不要直接在oncreate里open。(相机Open前要设置surface,这个surface就是底层用来渲染预览画面的,如果surface都没有create,底层将无法渲染,我想这就是为什么open不了的原因吧)参考:androi
奔跑的_迷彩狼
·
2024-01-08 19:43
android
JNI
uvc
android
camera
ndk
自定义View
Controller出场入场动画
最近需要自定义一个viewcontroller的出场和入场动画,发现官方没有提供多种动画供选择,只能自定义,遂记录如下:1.实现UINavigationControllerDelegate代理extensionViewController:UINavigationControllerDelegate{funcnavigationController(_navigationController:UI
霸霸_7d52
·
2024-01-08 17:07
Kotlin
自定义view
之实现标尺控件(选择身高、体重等)
本篇文章讲的是Kotlin
自定义view
之实现标尺控件Ruler,以选择身高、体重等。开发中,当我们需要获取用户的身高和体重等信息时,如果直接让他们输入,显然体验不够好。
Angelicas
·
2024-01-08 11:39
自定义View
时的一些疑惑
自定义View
时的一些疑惑。1.onSizeChanged()何时被调用见名知意,当大小发生变化时被调用。继承View和继承现有控件都是下面的顺序,但是控件的大小是生成之后就固定的,不会再次改变。
兔斯基第2号
·
2024-01-08 03:39
Android-
针对Dao层的单元测试
Android的单元测试大家都不陌生,必要的单元测试可以提高工作效率,省去大量的在Android真机或者虚拟机上的调试,提高代码质量。尤其是在团队项目开发中,为自己写的代码负责,提高项目后期的可维护性。这篇文章算是个人心得体会吧。前几天接了一个任务就是对团队中现有的一个项目的dao层写单元测试(数据访问对象),该项目中的数据库适配器(MyDataBaseAdapter)中集成了大量的关于数据库中增
Jeremy_Ji
·
2024-01-07 22:56
给Flutter + FireBase 增加 badge 徽章,App启动器 通知红点。
(已经配置好的可以忽略此提示)Firebase配置教程:flutter+firebase云消息通知教程(
android-
安卓、ios-苹果)_flutterfirebase_messagingios环境配置
玫瑰花开一片一片
·
2024-01-06 06:42
flutter
flutter
firebase
徽章
消息推送
Android-
自定义注解-反射基础
Let’sgo上一章
Android-
自定义注解-注解基础-自定义注解我们基本上入门了这个注解的基本的东西,具体用途我们还需要学了反射之后就大概有个印象了。
MonkeyLei
·
2024-01-06 02:37
android-
架构规范
前言在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。这里整理一下自己android开发中的一些规范。希望对各位有帮助。命名规范包命名规范包名全部采用小写主包名采用[公司性质].[公司名称].[项目名称]
剑巴
·
2024-01-05 17:04
Android
自定义View
之烧瓶loading动画
我们首先看下效果FlaskViewFlaskView画瓶子首先,创建一个
自定义view
,我们知道,在view的大小发生改变后,会回调接口/***Thisiscalledduringlayoutwhenthesizeofthisviewhaschanged.If
Samlss
·
2024-01-05 07:54
Android
自定义View
基础篇
Android中的坐标系屏幕坐标系移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向View的坐标系View的坐标系统是相对于父控件而言的。getTop();//获取子View左上角距父View顶部的距离getLeft();//获取子View左上角距父View左侧的距离getBottom();//获取子View右下角距父View顶部的距离getRight();//获取子V
JianLee
·
2024-01-05 05:46
android 知识 收集
Android
自定义View
的各种姿势1Activity的显示之ViewRootImpl详解Activity的显示之ViewRootImpl初探Activity的显示之Window和ViewAndroid
APP小程序管理系统开发
·
2024-01-05 01:15
Android
自定义View
—小巧清爽的多节点进度条
真机效果图imageimage
自定义View
完整代码开箱即用~,注释已经炒鸡详细了/***@description:节点进度条*@author:DMingO*@date:2020/4/15*/publicclassPointProcessBarextendsView
DMingO
·
2024-01-04 13:37
安卓自定义圆形seekBar
先贴一个
自定义view
的类:packagecom.simon.circleseekview;importandroid.content.Context;impor
Simon Q.Zhu
·
2024-01-04 11:12
android
自定义view
[
自定义View
] Android
自定义View
中关于onDraw方法执行两次的解决办法
this.postInvalidate();//更新视图这是调用View本身的刷新方法,看方法名的话是在主线程进行刷新,这本来是挺方便的一件事,但也就是这个方法,使得onDraw方法走了两次。this.invalidate();//修改之后的代码当然了还要很多个原因,这只是其中一个,希望对你会有帮助。
胖虎哥er
·
2024-01-04 11:08
Andoid
Android
自定义view
设置自定义属性,计算文本基线,判断测量模式
自定义属性首先需要在values目录下attr.xml下定义,新项目可能没有,需要自己创建即可自定义属性设置完毕既可以直接在xml布局里面添加属性然后
自定义view
里面获取属性值publicclassTestView01extendsView
A然后呢
·
2024-01-04 02:36
手势
如果想监听一个view上面的触摸事件,之前的做法是:1、自定义一个view2、实现view的touches方法,在方法内部实现具体处理代码通过touches方法监听view触摸事件,有很明显的几个缺点:1、必须得
自定义
英雄出少年
·
2024-01-04 00:27
Android
自定义View
学习(六)——Paint 关于Shader的学习
1.Shader着色器着色器就是用来上色的,可以用来实现一系列的渐变、渲染效果,有5个子类BitmapShader位图ShaderLinerGradient线性ShaderRadialGradient光束ShaderSweepGradient梯度ShaderComposeShader混合ShaderBitmapShader是唯一个可以用来给一个图片着色,其他四个就是渐变、渲染效果2.BitmapS
Yue_Q
·
2024-01-03 23:40
2019-07-30
自定义View
Group添加TextView文字不居中的bug
1.设置minWidth和minHeight2.执行measure(0,0)tv.minWidth=abs(right-left)tv.minHeight=abs(bottom-right)addView(tv,generateDefaultLayoutParams())tv.measure(0,0)tv.layout(left,top,right,bottom).
兣甅
·
2024-01-03 02:48
Android无限广告轮播 - 自定义BannerView
上次讲了Android无限广告轮播-ViewPager源码分析,有了源码分析我们对ViewPager就有了一个大概的了解,那么再来封装成
自定义View
,就会简单许多,附视频讲解地址:http://pan.baidu.com
你也不知道
·
2024-01-03 00:40
【Android】
自定义View
组件,并实现在 Compose、Kotlin、Xml 中调用
从事Android开发以来,很少有过
自定义View
的相关开发需求,大部分UI都是可以集成某些官方组件,在组件的基础上完成能够大大缩短开发时间。
宾有为
·
2024-01-02 10:28
Android
android
kotlin
xml
自定义view
compose
uni-app项目:在uni-popup弹框组件中引用uni-list 列表无法滑动
刚开始接触uni-app的项目,有些东西用的还不是很熟练,结果就不断的入坑...有个需求,需要在弹框中显示一个列表,并且可以选择,然后就选择了在uni-popup中
自定义view
的方式实现,用了组件uni-list
柠檬檬檬檬檬不萌
·
2024-01-01 02:09
三款很酷很骚气的底部导航
底部导航栏是APP最常用的功能之一,想最初都是自己
自定义View
Group实现,后来使用RadioButton,在MaterialDesign谷歌官方除了TabLayout和BottomNavigation
Android指南
·
2024-01-01 02:20
Android
Android 万能的RecyclerView适配器(BaseRecyclerViewAdapterHelper)
BaseRecyclerViewAdapterHelper4:4.1.2"BaseQuickAdapter基本使用:快速使用classTestAdapter:BaseQuickAdapter(){//
自定义
pgc_tel
·
2023-12-31 12:21
Android第三方库
android
第三方库
BRVAH
Android
自定义View
--ClockView
Android
自定义View
--ClockView前一篇博客中,简要介绍了关于
自定义View
的流程,以及一些重要的函数,接下来我会编写一个自己的CliokView(继承自View类)。
NiNko
·
2023-12-31 10:36
(ST)获取自定义属性
1.说明这篇文章主要就是讲解下,在
自定义View
中的第三个构造方法中获取
自定义View
的自定义属性。下边请看详细内容。
世道无情
·
2023-12-31 02:00
android 谷歌地图的图标翻页旋转效果
最近在看扔物线的hencoder
自定义view
系列,有个图标翻页旋转效果很炫酷。自己思考加上看了位大神的思路,总算做出来了。
chenxuxu
·
2023-12-30 13:28
autojs放大镜
软件可能还有些许bug,介意就别看了,百度找别的教程去思路思路.png你将学到以下知识点文件分层,比如将绘制图片文字等绘制类文件放同一个文件夹配置集中,比如把布局大小,放大镜间距,截图延时配置集中放一起
自定义
牙叔教程
·
2023-12-30 10:02
安卓
自定义view
之——可滑动时间轴(时间刻度尺)
中滑动事件的冲突,可注入viewpager,horizontalscrollview对象,在downmove的时候调用requestdisallowInterceptDispatch()好了先看效果图看代码:
自定义
无v邪
·
2023-12-30 00:56
安卓
android
时间轴
自定义VIEW
ontouch事件冲突
刻度尺
.NoSuchMethodException:
[class android.content.Context, interface and
1.报错在我们
自定义View
时候,有时候会报错,如下图所示:自定义SurfaceView报错.png2.报错原因与解决方案错误原因一及解决方案:在
自定义View
时候,没有写含有(Contextcontext
世道无情
·
2023-12-29 17:25
Android-2019新项目个人最新工程结构(每个人都不一样,都怀揣梦想)
记录下最近的工程结构,之后如果有更好的再回味下...之前的封装过程MonkeyLei:
Android-
基本的MVP结构的模板工程(泛型,Rx通用请求,BaseAdapter实践目录链接)以及完善后的工程
MonkeyLei
·
2023-12-29 06:21
高级UI<第四十三篇>:Android直角坐标系
在
自定义view
时,我们必须了解几个常用的直角坐标系:屏幕直角坐标系、view直角坐标系、滚动直角坐标系、速度直角坐标系。
NoBugException
·
2023-12-28 16:22
odoo17核心概念view5——ir_ui_view.py
models\ir_ui_view.py该文件一共定义了三个模型1.1ir.ui.view.custom查询数据库这个表是空的,从名字看和数据库表结构看,这个表应该是view和user的三方表,可以根据用户
自定义
加菲大叔
·
2023-12-28 04:25
odoo17
ui
odoo
后端
某头条面试题
linkedhashmaptreemaphashmap
自定义view
glide线程池ams启动应用事件分发以及touch的cancel处理ams启动新的app流程apk的签名threadlocalapk
David_zhou
·
2023-12-28 02:41
Android技术分享:如何
自定义View
代替通知动画?
实现这个
自定义View
需要解决的问题:重写onMeasure计算自己的大小文本绘制图片加载展示为圆形图片加载涉及到的优化(如大小、缓存)动画效果消息出现消息被顶上去消息关闭本篇文章我们先实现一条消息的基本绘制
笨笨11
·
2023-12-27 19:10
自定义View
Group实现竖向滑动
在项目中一般都是使用ViewPage实现水平引导页,竖向的引导页需要自己定义一、自定义VerticalLinearLayout继承自ViewGroup,首先获得屏幕的高度publicVerticalLinearLayout(Contextcontext,AttributeSetattrs,intdefStyleAttr){super(context,attrs,defStyleAttr);/***
Ayres
·
2023-12-27 17:10
自定义View
无法预览?The following classes could not be found:
记录一次弄了很久的问题,如图:明明按Ctrl+鼠标左键可以定位并跳转到
自定义View
到源码,但preview就是报错说找不到百度谷歌了很久,基本上说的是主题加个Base什么的,像这种:Thefollowingclassescouldnotbefound
Rare4A
·
2023-12-27 16:58
春招笔记(三)安卓第一部分
1.说说自己用过的自定义控件
自定义View
的步骤:
自定义View
的属性在View的构造方法中获得我们
自定义View
的步骤[3.重写onMeasure](不必须)重写onDraw2.Serializable
松爱家的小秦
·
2023-12-27 16:18
上一页
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
其他