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
ViewGroup
Android--ListView的简单使用
缺点:(性能差,只能实现纵向滚动)ListView类的继承关系java.lang.Object->android.view.View->android.view.
ViewGroup
->android.widget.AdapterView
小白咸菜
·
2023-09-08 04:50
为Dialog中的EditText设置Margin的方法
错误做法:LinearLayout.LayoutParamslayoutParams=newLinearLayout.LayoutParams(
ViewGroup
.LayoutParams.WRAP_CONTENT
RedB
·
2023-09-07 05:37
Android中的view绘制流程,简单理解
子类
ViewGroup
是所有布局(layout)的基础类。layout是一个不看见的容器,里面堆放着其他的view或者
ViewGroup
,并且设置他们的布局属性
Android技术栈
·
2023-09-06 19:49
Android
开发
android
Android开发
程序员
移动开发
view
Android绘制
UI
Android常用
ViewGroup
之LinearLayout
LinearLayout--线性布局简介线性布局在开发中使用很多,可以用来做垂直方向或水平方向的view布局。重要属性-android:orientation控制view布局的方向,是必需属性。取值vertical或者horizontal,默认值是horizontal。-android:gravity控制内部子View对齐方式,常用取值center、center_vertical、center_h
蜗牛猿猿
·
2023-09-05 06:46
高级UI7-View事件纷发解析
一、源码解析事件纷发流程:步骤一、方法入口:Activity#dispatchTouchEvent()Activity#dispatchTouchEvent步骤二、接下来是调用到
ViewGroup
#dispatchTouchEvent
Laughing_G
·
2023-09-04 20:10
代码动态设置高度
ViewGroup
.LayoutParamsparams=statusBarView.getLayoutParams();params.height=50;statusBarView.setLayoutParams
客串幸运星
·
2023-09-03 03:31
【Android源码】invalidate()
MXDZWXV.png在之前看书的时候,就知道了invalidate方法最终会去调用onDraw()方法,但是具体怎么调用却一直没深究过我追寻源码进去,发现我们其实调用的是View中的invalidate()
ViewGroup
.javainvalidate
感同身受_
·
2023-09-02 22:03
android view 绘制过程,深入理解Android中View绘制的三大流程
、draw这三大流程,即测量、布局和绘制,其中measure确定View的测量宽高,layout根据测量的宽高确定View在其父View中的四个顶点的位置,而draw则将View绘制到屏幕上,这样通过
ViewGroup
勃特兰罗素
·
2023-09-02 14:19
android
view
绘制过程
【16】LayoutInflater加载布局
AndroidLayoutInflater原理分析,带你一步步深入了解View(一)_guolin的博客-CSDN博客1.什么是LayoutInflaterLayoutInflater是一个用于将xml布局文件加载为View或者
ViewGroup
一片蓝蓝的云
·
2023-08-31 22:51
android
Android 事件传递和处理机制
1.关于事件传递和处理机制,可以简单的概括为:事件传递是从上往下的(Activity->
ViewGroup
->View),而事件处理机制是从下往上的(View->
ViewGroup
->Activity)
OyeAndroid
·
2023-08-31 07:32
基类中通过反射获取子类的ViewBinding
overridefunonCreateView(inflater:LayoutInflater,container:
ViewGroup
?,savedInstanceState:Bundle?)
Fred__Kang
·
2023-08-31 01:09
android
源码到View、
ViewGroup
事件分发分析
参考:https://github.com/devhuangxin/Blog/blob/master/事件分发前奏-从sdk源码到View、
ViewGroup
的步骤.md1、Activity启动完成后ViewRootImpl
Kevin_Lv
·
2023-08-30 10:43
Android的基本屏幕适配
Android屏幕分辨率碎片化:320x480、480x800、720x1280、1080x1920本文的三种适配自定义像素适配屏幕百分比适配屏幕像素密度(修改系统屏幕的像素密度)自定义像素适配主要流程(自定义
ViewGroup
欧阳峰_oyf
·
2023-08-30 07:10
自定义属性的过程
总结一下自定义属性的过程1,声明一个View对象,这个view继承相对布局,或者线性布局;
ViewGroup
;2,实现父类(相对布局)的构造方法,并且在构造方法里初始化布局;3,跟新需要和业务逻辑,增加一些
小马哒哒001
·
2023-08-30 03:29
Viewgroup
绘制流程
ViewGroup
的测量、设置位置大小,绘制流程图:
ViewGroup
也是继承View,实现了ViewParent和ViewManager接口publicabstractclassViewGroupextendsViewimplementsViewParent
JakeWharton
·
2023-08-29 10:54
Android Scroller小试,关于Scroller所需知道知识点
guolin_blog/article/details/48719871Scroller是一个专门用于处理滚动效果的工具类,很多熟知的控件内部都用到了Scroller,例如Viewpager.本篇文章来自定义一个
ViewGroup
薛定谔_没有猫
·
2023-08-29 02:40
View 工作原理(三)| 艺术探索笔记
Layout过程Layout过程的作用是
ViewGroup
来确定子元素的位置,来看View的layout方法publicvoidlayout(intl,intt,intr,intb){if((mPrivateFlags3&
brickx
·
2023-08-28 09:57
Android 事件分发
分发给当前触摸控件监听的事件,进而决定是控件的那个函数来响应此次事件二、事件作用的对象:Android的两大基础控件类型:ViewViewGroup:View:一般类型的控件TextViewButtonEdittext等;
ViewGroup
旅途漫漫920
·
2023-08-28 06:23
安卓事件分发笔记
调用顺序1——>51.dispatchTouchEvent返回值true2onInterceptTouchEvent只存在月
viewgroup
中,view中没有。
deviche
·
2023-08-27 23:51
android动画之布局动画,Android动画--布局动画 LayoutAnimation
LayoutTransition相关的属性值APPEARING:当一个View在
ViewGroup
中出现时,对此View设置的动画CHANGE_APPEARING:当一个View在
ViewGroup
中出现时
weixin_39908588
·
2023-08-27 11:36
android动画之布局动画
android进场动画,Android动画-View动画的使用场景
目录PopupWindow的动画1.1.原效果1.2.加动画Activity过场动画2.1.通过overridePendingTransition2.2.也是通过style给
ViewGroup
的子控件加进场动画
weixin_39969976
·
2023-08-27 11:36
android进场动画
Android 动画之 LayoutAnimation 动画
1LayoutAnimation简介前面讲解了LayoutTransition动画字面翻译是布局的过渡也就是布局动画,这个类可以实现
ViewGroup
的布局改变时自动执行动画,LayoutTransition
lidongxiu0714
·
2023-08-27 11:05
android动画系列
Android动画学习
LayoutAnimation
为
ViewGroup
添加入场动画,LayoutAnimation使用概述
本篇文章来一点好玩的效果。还记得之前的视图动画效果吗?之前我们控制的效果,都是针对单个视图,如果想要对一组视图使用相同的动画效果,这个时候,就需要使用到LayoutAnimationController了。LayoutAnimationController介绍:AndroidDeveloperLayoutAnimationControllerdocmentLayoutAnimationContro
王先生技术栈
·
2023-08-27 11:05
动画与过度
android
动画
android
java
Android动画之layoutAnimation与gridLayoutAnimation
这篇我们将讲述有关普通
viewGroup
添加进入统一动画的LayoutAnimation和针对gr
Lu'Blog
·
2023-08-27 11:34
Android
动画
Android View动画之LayoutAnimation的使用
LayoutAnimation则作用于
ViewGroup
,为ViewGoup指定一个动画,ViewGoup的子View出场时就具体动画效果。
南国樗里疾
·
2023-08-27 11:02
Android
Animation
android
自定义
ViewGroup
排版家谱树成员
完整代码/***Createdbywanggangon2017/4/20.*家族树*/publicclassFamilyTreeViewextendsViewGroup{/***界面可滚动的左边界*/privateintleftBorder;/***界面可滚动的上边界*/privateinttopBorder;/***界面可滚动的右边界*/privateintrightBorder;/***界面可
流沙无形
·
2023-08-26 14:18
自定义View3——一个登陆动画ProgressImgView
先看效果图:整体思路这个效果可以把它分解成以下两个部分:(其实使用这种的实现方式是就我个人目前技术方向上的一个妥协,因为我个人对于
ViewGroup
的理解还不是特别的透彻)页面消失页面
艾伦图不灵
·
2023-08-26 12:56
Android-NavigationView 侧滑栏宽度大小设置
findViewByIdNavigationView后://设置导航菜单宽度(1/2、2/3),这里设置充满屏幕
ViewGroup
.LayoutParamsparams=navView.getLayoutParams
Lisiony
·
2023-08-25 22:34
【Android基础面试题】ViewPager与ViewPager2的区别
它们的主要区别如下:实现方式ViewPager2的内部实现是RecyclerView,而ViewPager是通过继承自
ViewGroup
实现的。因此,ViewPager2的性能更高。
程序猿王老铁
·
2023-08-24 16:09
Android基础面试题
Android基础
基础面试题
android
Android面试题:MVC、MVP、MVVM
3.View:主要包括一下View及
ViewGroup
控件,可以是系统控件也可以是自定义控件。4.Controller:Android的控制层通常在Activity、Fragment之中。从Mode
程序猿王老铁
·
2023-08-24 16:38
Android基础面试题
Android基础
基础面试题
android
mvc
The specified child already has a parent. You must call removeView() on the child's parent first分析
java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.atandroid.view.
ViewGroup
.addViewInner
SmartX
·
2023-08-23 06:09
kotlin类型转换 - as
这里暂不考虑基础类型转换定义【引用类型转换】引用类型的类型转换只能发生父子之间转换子类可以自动转换成父类的对象父类需要强制类型转换才可以转换成子类使用案例java//getDecorView返回的是View类型,而
ViewGroup
王怀智
·
2023-08-23 03:30
Android事件分发与回传机制
(image-25abb8-1630895208631)]日常处理的部分为RootView下面的
ViewGroup
和View部分,那么上面的PhoneWindow、DecorView和RootVie
azmohan
·
2023-08-23 02:28
android seekbar自动动,Android使用SeekBar时动态显示进度且随SeekBar一起移动
packagecom.example.textmovebyseekbar;importandroid.content.Context;importandroid.util.AttributeSet;importandroid.view.
ViewGroup
华天翼竹
·
2023-08-22 16:35
android
seekbar自动动
Android UI 控件之六大布局
Android里的图形界面都是由View和
ViewGroup
以及他们的子类构成的:View:所有可视化控件的父类,提供组件描绘和时间处理方法
ViewGroup
:View类的子类,可以拥有子控件,可以看作是容器
凌云struggle
·
2023-08-22 10:33
Android事件分发机制被我翻烂了
每一层view或者
viewgroup
都会首先调用它的dispatchTouchEvent方法,然后判断是否就在当前一层消费掉事件view的事件分发首先上一段伪代码,是在书上看到的,也是我觉得总结的最好的
码中之牛
·
2023-08-22 08:59
Android
移动开发
Framework
android
移动开发
笔记
软件架构
解决Scrollview 中 嵌套高德地图,上下滑动冲突
1、自定义一个
viewGroup
,继承Relativelayout(或者别的layout)重点是重写了onInterceptTouchEvent(MotionEventev)和onTouchEvent(
你要快乐_ae30
·
2023-08-22 01:46
Android
ViewGroup
事件分发
上文已经分析了View的事件分发,View事件分发的流程为onTouch->onTouchEvent->onClick,而且一定会执行dispatchTouchEvent方法下面还是通过例子来分析publicclassTouchViewGroupextendsRelativeLayout{publicTouchViewGroup(Contextcontext){super(context);}pu
是刘航啊
·
2023-08-21 02:07
ViewGroup
在调用onMeasure时,会先测量父View,还是会先测量子View?
以常见的FrameLayout、LinearLayout、RelativeLayout、ConstraintLayout为例,进行分析:通过查阅这几个控件的onMeasure、onLayout、onDraw方法,得出结果如下:控件onMeasureonLayoutonDraw备注FrameLayout先子view,然后是自身。先子view,然后是自身。先自身,然后子view。child的顺序是正序
tinyvampirepudg
·
2023-08-20 17:59
5.aOS_ViewPager
18at12.46.40AM.pngScreenShot2020-04-18at12.51.54AM.png2>.创建PagerAdapter实现其四个方法ScreenShot2020-04-18at12.52.21AM.png注意LinerLayout是一个
ViewGroup
LewisZhu
·
2023-08-20 11:03
各
ViewGroup
性能对比
Measure:系统对viewtree执行递归(top-downtraversal深度遍历)来确定每个ViewGroupandView元素的大小,
ViewGroup
的Measure也会测量它的子view
404b244d4452
·
2023-08-18 21:40
Android事件分发机制
事件将会在Activity、
ViewGroup
、View间分发传递。Android的UI界面由Activity、
ViewGroup
、View及其派生类组成。
Young_Allen
·
2023-08-18 11:56
merge标签与ViewStub标签
merge的子元素会直接替换include标签,可减少一层布局使用ViewStub标签当我们布局中存在一个View/
ViewGroup
,在某个特定时刻才需要他的展示时,可能会有同学把这个元素在xml中定义为
WaterYuan
·
2023-08-18 02:04
android 字符串拼接 drawable文件,【Android】android开发之文字拼接图片,图文混排...
因为在spannable中添加绘制图片,不好修改其中标签的位置,故套一层
ViewGroup
,再在里面修改margin从而控制位置。2.将view转换成drawa
科学声音
·
2023-08-17 23:29
android
字符串拼接
drawable文件
Android View体系(一)视图坐标系
1.View简介View是Android所有控件的基类,同时
ViewGroup
也是继承自View,看下面这张图我们就会有一个直观的了解:image.png知道了View的层级关系有助于对View
Candy有雪吃
·
2023-08-17 23:03
measure流程
一、measure了解measure过程前,需要先了解传递尺寸(宽/高测量值)的2个类:
ViewGroup
.LayoutParams类()指定视图View的高度(height)和宽度(width)等布局参数
鹏鹏灬
·
2023-08-17 06:07
flutter_webview_plugin webview 关闭后,websocket没有断开
=null){ViewGroupvg=(
ViewGroup
)(we
DerekTime
·
2023-08-16 15:47
Android自定义View(19) 《自定义
ViewGroup
》
概述在日常的开发中我们有时候会需要按需求自己定制一个
ViewGroup
,今天就用一个简单的例子说一下自定义
ViewGroup
的大致流程运行效果customLayout.png这也就是大家常说的流式布局,
非典型程序猿
·
2023-08-15 22:31
android:descendantFocusability用法
该属性是当一个为view获取焦点时,定义
viewGroup
和其子控件两者之间的关系。
菜鸟xiaowang
·
2023-08-15 06:21
android
Android descendantFocusability 屏幕焦点问题
android:descendantFocusability="beforeDescendants" 该属性是当一个为view获取焦点时,定义
viewGroup
和其子控件两者之间的关系。
weixin_30772105
·
2023-08-15 06:50
移动开发
上一页
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
其他