首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过充气创建了错误的布局层次结构

通过充气创建了错误的布局层次结构
EN

Stack Overflow用户
提问于 2012-11-02 05:58:09
回答 2查看 282关注 0票数 0

我有一个自定义组件,它实际上包装了另一个组件。它的布局是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<AutoCompleteTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:background="@drawable/text_view_background" android:textCursorDrawable="@null" 
android:textColor="@android:color/black" android:inputType="textNoSuggestions"
android:paddingLeft="7dp"/>

在组件的代码中,我试图使其膨胀:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
inflate(context,R.layout.results_auto_complete,this);
resultsAutoComplete=(AutoCompleteTextView)getChildAt(0);

但是我得到了一个ClassCastException,上面写着第一个孩子是RelativeLayout!我跟踪了这个相对布局的所有子布局,它实际上是小部件的布局,它的配置活动包含我的自定义组件!当我用一个简单的测试活动测试组件时,一切都正常!

那么为什么会发生这种情况,我能做些什么呢?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-02 13:33:24

似乎问题是我有两个来自不同项目的具有相同标识符的布局(一个项目链接到另一个项目),所以当我试图从其中一个项目膨胀布局时,我在另一个项目中获得了具有相同标识符的布局。不管怎样,谢谢你的帮助。

票数 0
EN

Stack Overflow用户

发布于 2012-11-02 07:21:53

如果您的AutoCompleteTextViewresults_auto_complete.xml的独立xml文件(您的代码是根xml标记)。它是通货膨胀的结果,不需要使用getChildAt(i)。

如果<AutoCompleteTextView>是XML文件中的子元素,则应该为其分配一个Id:android:id="@+id/your_view_id"。然后在膨胀之后,使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
this.findViewById(R.your_view_id);

其中,这是加载组件视图的当前活动。

更新,试试这个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
LayoutInflater mInflater = (LayoutInflater)etContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
resultsAutoComplete=(AutoCompleteTextView)mInflater.inflate(R.layout.your_view_id, this, true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13190095

复制
相关文章
文件层次结构
文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。在大多数情况下,它是一个传统BSD文件系统层次结构的形式化与扩充。
JNingWei
2018/09/28
9890
一种基于力导向布局的层次结构可视化方法
在数据结构优化管理的研究中,传统的力导向方法应用于层次结构数据的展示时,会存在树形布局展示不清楚的问题。为解决上述问题,通过层次数据特征分析,提出了一种面向层次数据的力导向布局算法,将力导向布局中不同层次的边赋予不同初始弹簧长度,以解决层次数据中结构信息展示不清楚的问题,然后结合层次上下行、Overview+Detail等交互技术,通过与气泡图的协同,清晰展示层次数据的内容信息,从结构和内容角度对层次数据进行可视化和可视分析。实验表明,能够有效提高层次结构数据的展示能力,最后应用于农产品中农残检测结果数据的分析和观察,取得良好效果。
ZONGLYN
2019/08/08
2.1K0
一种基于力导向布局的层次结构可视化方法
层次模型(树形结构)
在层次模型中,每个结点表示一个记录类型,每个记录类型可包含若干个字段,记录类型描述的是实体,字段描述的是实体的属性。
孙晨c
2019/10/29
2.3K0
Skypack:我老早就在布局前端基建了
其中最主要的原因是 —— vite在开发环境基于ESM规范实现的Nobundle模式,节省了「代码打包」的时间(当然,也有ESBuild的功劳)。
公众号@魔术师卡颂
2022/11/22
5990
Skypack:我老早就在布局前端基建了
类的层次结构设计
在写程序时,我们会经常遇到如上图所示的一种情形——深层调用,ClassD1和ClassD2需要调用ClassA关联的ClassX、ClassY和ClassZ等,对于这种情况,经常见到通过构造函数一层层往下传递做法。
一见
2018/08/07
5960
类的层次结构设计
opencv 9 -- 轮廓 层次结构
轮廓之间的父子关系 使用函数 cv2.findContours 来查找轮廓, 我们需要传入一个参数:轮廓提取模式(Contour_Retrieval_Mode)。 我们总是 把它设置为 cv2
wust小吴
2019/07/08
9690
创想激光焊缝跟踪系统适配ABB机器人进行自动焊接的案例集锦
创想激光焊缝跟踪系统是一项关键的自动化技术,它已在多个行业证明其高效性和精度。本文将介绍创想激光焊缝跟踪系统的特点,并通过在自动化酿酒设备、充气柜、电梯底板和厨具水槽四个行业的案例,展示其在不同领域的应用和优势。
创想智控
2023/09/15
2490
创想激光焊缝跟踪系统适配ABB机器人进行自动焊接的案例集锦
必知|Scala类型层次结构
java的除了原始类型的所有类都有一个默认的父类Object,那么scala的统一父类是什么呢?这个是有人在群里问浪尖的一个问题,今天浪尖就给大家讲解一下Scala类型层次结构
Spark学习技巧
2020/04/27
1.2K0
存储器层次结构
实际的软件开发过程中,常会遇到服务端请求响应时间长,吞吐率不够。 分析对应问题时,你肯定听过“主要瓶颈不在CPU,而在I/O”,存储很重要。
JavaEdge
2022/12/13
9090
存储器层次结构
Eclipse 项目层次结构设置
Eclipse 中新建工程或者是导入一个工程,包层次默认为 Flat ,也就是完成名称,但是这种显示会让包结构非常复杂,而且非常不好找,一般我是将其配置为 Hierarchical 即分层次的。
zucchiniy
2019/10/30
1.2K0
Java IO层次体系结构[通俗易懂]
在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了这些IO的核心操作那么对于Java中的IO体系也就有了一个初步的认识了
全栈程序员站长
2022/09/05
5730
Java IO层次体系结构[通俗易懂]
简述linux系统的目录层次结构_docker 目录
Linux 的文件系统是采用层级形式的树状目录结构,最上层为根目录“/”,然后在根目录下创建其他目录。在 Linux 操作系统当中,是没有像我们在 Windows 系统中一样的界面的,我们能看到的就是各级文件,也就是目录结构。Linux 操作系统中,一切皆文件,Linux 会将所有硬件设备也映射为文件来管理。
全栈程序员站长
2022/11/09
1.9K0
简述linux系统的目录层次结构_docker 目录
xBIM 基础16 IFC的空间层次结构
本篇介绍如何从文件中检索空间结构。IFC中的空间结构表示层次结构的嵌套结构,表示项目,站点,建筑物,楼层和空间。如果您查看IFC文档, 您会发现建筑物可以包含楼层以及其他建筑物,楼层可以包含空间以及其他楼层等。此类关系也使用IfcRelAggregates建模, 但如果要查找特定空间结构中包含的元素,则将其建模为 IfcRelContainedInSpatialStructure, 因此它取决于您要查找的内容。下面的示例演示如何使用上述两种关系搜索和遍历数据以获得完整的层次结构。
张传宁IT讲堂
2019/09/17
9860
存储器层次结构介绍
这里先说一下存储器系统: 寄存器 -----> 高速缓存 -----> 主存储 存储器对程序的性能有着巨大的影响,程序的运行就是对数据的不停的计算和搬移,其中最为耗时的就是程序对数据的搬移。因此,存储器对数据的存取速度是至关重要的。 CPU在访问寄存器中的数据只需要一个周期就可以访问到,在高速缓存中需要4-75个周期,如果在主存器上则需要上百个周期,如果在磁盘上则需要几千万个周期。
HeaiKun
2020/07/06
1.4K0
WordPress 模板层次结构信息图
我们知道 WordPress 主题有很多文件,比如:index.php,single.php,archive.php 等,WordPress 会根据不同类型的内容决定使用模板文件,这个就是 WordPress Template Hierarchy(WordPress 模板层次结构),如果结合 WordPress 的高级功能,比如 WordPress 自定义日志类型,自定义分类模式等,这个模板层次结构会非常复杂。虽然 WordPress 官方整理了模板层次结果图,但是还是显得非常复杂,所以 Marktime Media 重新设计了 WordPress 模板层次结构信息图(点击打开大图):
Denis
2023/04/14
6330
WordPress 模板层次结构信息图
冯 · 诺依曼结构原理及层次结构分析
冯 · 诺依曼结构计算机工作原理及层次结构分析 <1> 冯 · 诺依曼简介 提出"离散变量自动电子计算机方案" - EDVAC(Electronic Discrete Variable Automatic Computer) 计算机之父 20世界最重要的数学家之一 美国科学院院士(现代计算机、博弈论等领域重大贡献) <2> 冯 · 诺依曼计算机的工作原理 存储程序 - 将程序存放在计算机的存储器中 - 存储系统构建与快速访问 程序控制 - 按指令地址访问存储器并取出指令,经译码依次产生指令执行所
ruochen
2021/05/15
1.4K0
冯 · 诺依曼结构原理及层次结构分析
通过 BFC 实现页面布局
 实现效果如图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> <style> .contain0 { overflow: hidden; width: 100px; height: 100px;
蓓蕾心晴
2022/11/21
4800
通过 BFC 实现页面布局
【Java 基础篇】Java继承:构建代码的层次结构
在面向对象的编程中,继承是一种重要的概念,它允许一个类继承另一个类的属性和行为。Java作为一种面向对象的编程语言,提供了强大的继承机制,使得代码可以更加模块化、可扩展和可重用。本篇博客将围绕Java继承展开讨论,包括继承的概念、语法、用法以及继承带来的优势。
繁依Fanyi
2023/10/12
3130
1.2.5 计算机系统的多级层次结构
第3级是操作系统层,它由操作系统程序实现。操作系统程序由机器指令和广义指令组成,这些广义指令是为了扩展机器功能而设置的,它是由操作系统定义和解释的软件指令,所以这一层也称为混合层。
week
2018/08/24
1.1K0
[四] JavaIO之类层次体系结构横向比对
比如ByteArrayInputStream和ByteArrayOutputStream  接下来我们还会详细的介绍到
noteless
2018/09/11
6150
[四] JavaIO之类层次体系结构横向比对

相似问题

SurfaceView错误充气布局

20

ActionBarSherlock布局充气错误

13

Checkbox setChecked() (通过布局充气

17

导航充气布局的错误

22

约束布局返回层次结构中的错误id。

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文