# AndroidView的宽高设置 在Android开发中,我们经常需要设置View的宽高以满足项目的需求。在实际开发中,我们可以使用`inflate`方法来动态加载布局文件,并设置View的宽高。 ## 什么是`inflate`? `inflate`是Android中的一个方法,它用于将一个布局文件转换成一个View对象。在开发中,我们通常使用`LayoutInflater`类的`in
原创 2024-01-26 12:29:20
152阅读
# Android自定义ViewinflateAndroid开发中,自定义View是一项非常常见的技术,通过自定义View,我们可以实现各种炫酷的效果和功能。而在自定义View的过程中,经常会用到`inflate`方法来加载XML布局文件并将其转换成View对象。 ## 什么是inflate `inflate`方法是LayoutInflater类的一个静态方法,用于将一个XML布局文件
原创 2024-04-13 05:10:41
194阅读
前言:今天看属性动画时发现当我们对一个Button按钮做动画时是没有效果的(解决办法),代码如下:private void performAnimate(){ ObjectAnimator.ofInt(mButton,"width",500).setDuration(5000).start(); } @Override public void onClick(View v){ i
转载 2023-11-24 22:25:25
64阅读
View内部消息派发过程 在 PhoneWindow.DecorView 中,首先判断是否存在 Callback 对象,它和按键消息派发时的Callback对象一样,就是Activity类。如果没有Callback对象,则直接调用 DecorView 基类的 ViewGoup 中的 dispatchTouchEvent()函数。Activity.dispatchTouchEvent()的过程
转载 2024-08-27 20:24:51
15阅读
    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {                  return inflater.inflate(R
# Android 自定义 View Inflate XML 在 Android 开发中,很多时候我们需要使用自定义视图来满足特定的需求。自定义 View 可以让我们创建独特的 UI 组件,增强用户体验。然而,仅仅创建一个 Java 或 Kotlin 类并不能完全实现自定义视图的魅力。我们还需要通过 XML 文件来定义视图的布局,并使用 `inflate` 方法将其嵌入到父视图中。本文将详细介绍
原创 2024-08-24 03:59:45
49阅读
Canvas之绘制基本形状在上一篇自己定义View分类与流程中我们了解自己定义View相关的基本知识,只是,这些东西依然还是理论,并不能拿来(zhuang)用(B), 这一次我们就了解一些能(zhaung)用(B)的东西。在本篇文章中,我们先了解Canvas的基本用法,最后用一个小演示样例来结束本次教程。一.Canvas简单介绍Canvas我们能够称之为画布,能够在上面绘制各种东西,是安卓平台2D
转载 2024-08-29 12:50:50
14阅读
平时ListView加载item中,adapter的getView方法中,我们经常用到: 这样的方法来加载布局xml,平时一直就是这么用的,也没什么疑问。今天网上看了个自定义布局的源码,自定义布局中加载布局xml用的View.inflate方法: 第一次见用这种方式来加载布局的,看了下他的listv
转载 2017-01-03 14:25:00
103阅读
2评论
android Unable to inflate view tag without class attribute
转载 2018-07-28 12:26:00
103阅读
2评论
转载 2013-07-31 12:00:00
59阅读
2评论
Layout1.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout   xmlns:android="hyout_width="fill_
原创 2023-06-21 07:06:15
92阅读
这里只讨论 LayoutInflater1 的 infalte() 方法。inflate(int resource, ViewGroup root, boolean attachToRoot);第一个参数xml布局资源索引,第二个参数指的是加载布局的root。attachToRoot为true,这个布局会被解析并加载在root下面,如果为false,则会依照root去解析该xml并返回view,但
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来
原创 2022-01-12 10:20:28
138阅读
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。 如果你有兴趣 你可以关注一下公众号 biglead 来获取最新的学习资料。 Flutter 从入门 到精通系列文章在这里
原创 2021-09-16 16:40:13
479阅读
Inflate() method can find out a layout defined by xml,as like the findViewById() method,but there have some different between them. The different are:
转载 2017-07-31 20:19:00
93阅读
2评论
## Android Inflate 耗时实现方法 ### 流程图 ```mermaid flowchart TB start[开始] inflate[Inflate 布局] measure[Measure 布局] layout[Layout 布局] draw[绘制布局] end[结束] start -- 开始 --> infl
原创 2024-05-11 05:57:34
89阅读
综述在aapt编译apk的过程中,aapt中的XMLNode类会将资源生成一个ResXMLTree对象,并将其序列化到apk文件中。Android系统中,首先用C++实现了ResXMLParser类,用来解析存储在apk中的ResXMLTree。然后用Java封装了一个XmlBlock对象,通过JNI方法调用ResXMLParser。XmlBlock.Parser类是一个XmlResourcePa
LayoutInflater.inflate()的作用就是将一个xml定义的布局文件实例化为view控件对象; 与findViewById区别: LayoutInflater.inflate是加载一个布局文件; findViewById则是从布局文件中查找一个控件; 一.获取LayoutInflater对象有三种方法LayoutInflater inflat
转载 2023-07-27 22:20:31
179阅读
一 前言相信在用过listview的朋友都知道,在加载item布局的时候,我们会用到LayoutInflater去加载,那么这个利用LayoutInflater去填充布局的方法和我们常规使用的setContentView()有什么不同呢?接下来我们从源码的角度具体分析一下这个LayoutInflater的原理二 LayoutInflater的基本用法2.1 第一种用法:LayoutInflater
转载 2023-10-13 23:03:14
348阅读
相信对于Android开发人员来说,LayoutInflater类应该不会陌生,主要用于加载布局。而Activity中setContentView()方法也是用于加载布局,但是在方法的内部,同样使用的LayoutInflater实现的功能,只不过是隐藏API,我们不太容易看到。一、基本使用方法 1、声明第一种:LayoutInflater inflater = LayoutInflater.fr
转载 2024-01-17 12:34:41
260阅读
  • 1
  • 2
  • 3
  • 4
  • 5