findViewById()返回null

Android中findViewById返回为空null的快速解决办法 【问题描述】 Android中如下代码: LinearLayout groupPollingAddress = (LinearLayout)findViewById(R.layout.fragment_field_list); 返回为null。 【解决过程】 1.参考: android – getActivity().findViewById(R.layout.contacts_list_view) returns null – Stack Overflow AndroidGUI27中findViewById返回null的快速解决办法 – 玄机逸士的专栏 – 博客频道 – 优快云.NET 立即下载
                Log.i("===","q");
		Log.i("===",""+R.id.mainlayout);
		Log.i("===",""+findViewById(R.id.mainlayout));
		final PopupWindow popupWindow = new PopupWindow(
	        view1.findViewById(R.id.mainlayout), 200, 300);

做手势识别,弹出popwindow,不过加载自定义的layout的时候,总是报findviewbyid()nullpointer,用log测试的时候,说它返回的是null。。无语,找了好久,想了好久,总是不对。。一晚上过去了实在没有办法了,疯狂百度,google。。网上说的原因大概有三点:

1:eclipse的原因,只需要clean一下即可。

2:findviewbyid在setcontentview之前,没有找到。解决方案是吧findviewbyid放在后面。

3:findviewbyid是在当前的context对应的layout下面找id,跨xml或者activitity的话就会返回null,所以要在自己对应的xml里面去findview

我的是在一个自定义的view里面找的id,要寻找main.xml里面的id,所以总要报错。

View view1=View.inflate(con,R.layout.main,null);  
		
		final PopupWindow popupWindow = new PopupWindow(
				view1.findViewById(R.id.mainlayout), 200, 300);


Android中findViewById获取控件返回为空问题怎么解决 主要介绍了Android中findViewById获取控件返回为空问题怎么解决的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 立即下载

相关推荐

记录:N10激光雷达串口编程,将数据存进 SQLite,并进行 ROS2 - cartographer 单雷达建图

N10 系列采用 TOF(time of flight)测距原理,通过测量调制激光的发射、返回时间差来测量物体与传感器的相对距离。激光发射器发出调制脉冲激光,内部定时器开始 从t1时刻计算时间,当激光照射到目标物体后,部分能量返回,当雷达接收到返回的激光信号时,在t2时刻停止内部定时器计时,光速C,激光雷达到达物体的距离D为:经过N10系列激光雷达内嵌的信号处理单元的实时解算得到探测物体的距离值,结合高精度自适应角度测量模块输出的角度信息,可以得到量程内周围 360 度环境 的二维平面信息。

m0_74013893的博客 1096

android中findViewById(R.id.XXX)提示空指针异常NullPointerException的原因

注:转自  http://wangzhen19900908.iteye.com/blog/1515038 造成这种结果一般有3中情况 第一是:未加载布局文件,也就是没有设置布局之前,就findViewById(),这样肯定获取不到了 第二是:View应该是树形的组织,从当前所在的contentview中找不到,要设置contentview为包含有所要find的co

birdbeyondl的专栏 6937

宏基因组分析|完整分析流程梳理

今天先从最基础的全流程框架说起,无论是刚接触的萌新,还是想查漏补缺的同行,都能找到有用的信息。

weixin_70911870的博客 3164

android findviewbyid 返回null

findViewById返回Null转自findViewById返回Null,报nullpointer错误。

huangerbian的博客 739

智能车学习日记【二】————十字和斜入十字

智能车学习日记【二】————十字和斜入十字 文章目录 智能车学习日记【二】————十字和斜入十字 前言 一、普通十字补线 二、斜入十字 1.判断是否为斜入十字和斜入十字类型 2.找斜入十字拐点 总结 前言 经过了一个多月的学习,小白的我终于也是能较稳定调出了2.8m以上的四轮车,过程中也遇到了很多困难,其中就有十字补线和斜入十字补线。尤其是斜入十字也是困扰了我快一周,现在和大家分享一下我处理斜入十字的方法(我的方法其实还有很多漏洞需要改进,仅供大家参考理解一下,欢迎各位在评论区指点出可

bsefef的博客 2740

从官方例程到实战:AXI Memory Mapped To PCIe 核在FPGA-RC模式下的配置与调试全解析

本文详细解析了AXI Memory Mapped To PCIe核在FPGA-RC模式下的配置与调试方法。从IP核基础结构到实战参数设置,再到例程代码剖析和调试技巧,全面覆盖了AXI与PCIe协议转换的关键技术点,帮助开发者高效实现FPGA与PCIe设备的高速数据交互。

weixin_42550597的博客 267

为什么findViewById会返回null

主要有两种原因。 第一种情形是最普通的。比如main.xml如下,其中有一个ListView,其id为lv_contactbook <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:lay

黑化肥发挥会挥发 5774

最详细的Cadence OrCAD Capture自带元件库的介绍

最详细的Cadence OrCAD Capture自带元件库的介绍 本章节将介绍Cadence OrCAD Capture 软件自带的各类元件库的分类,方便大家在设计时能够快速的选择元件。 AMPLIFIER.OLB 共182个零件,存放模拟放大器,IC,如LM386,MAX457等。 ARITHMETIC.OLB 共182个零件...

LGCPCB的博客 6万+

popwindow弹窗

Menu菜单和PopupWindow窗口 系统菜单OptionsMenu 1.在res下面创建一个menu文件夹,并创建一个xml文件作为OptionsMenu的布局文件 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <!--app:showAsAction="always" andr

weixin_52958042的博客 537

5分钟搞定!用Keil MDK将STM32F103C8T6工程无缝迁移到ZET6开发板

本文详细介绍了如何在Keil MDK环境下快速将STM32F103C8T6工程迁移到ZET6开发板,涵盖硬件差异对比、工程配置调整、外设适配及编译排错等关键步骤,帮助开发者5分钟内完成工程移植,大幅提升开发效率。

weixin_30879169的博客 408

手机流畅的秘密:拆解LPDDR5X在骁龙8 Gen2平台上的电源与信号完整性设计

本文深入解析了LPDDR5X内存与骁龙8 Gen2处理器在旗舰手机中的协同设计,重点探讨了0.5V超低电压下的电源完整性设计以及8.5Gbps高速传输中的信号完整性挑战。通过详细的电源树架构、关键器件选型和布线策略分析,揭示了如何实现高性能与低功耗的完美平衡,为手机流畅体验提供硬件保障。

weixin_30235225的博客 484

findViewById()返回 null

1 第一种情况 通过findViewById()获取一个Button时一直返回null值,百思不得其解。最后发现是因为在layout文件中使用了id的旧风格,如下所示: 改成android:id就成功了。 2 第二种情况: 原來把findViewById的動作移到了 setContentView(R.layout.main);之前 在Android如果在使用setCont

博艺的技术专栏 5022

游戏玩家和排行数据抓取:使用 Python 爬虫抓取游戏中的玩家排名、角色数据和战绩

对于游戏开发者、分析师和玩家本身来说,抓取游戏中的玩家排名、角色数据和战绩信息是一项至关重要的任务。Python提供了强大的爬虫库和数据处理工具,可以帮助我们高效地抓取和分析游戏数据,为游戏分析师、开发者以及玩家本身提供有价值的数据支持。通过本篇博客,我们学习了如何使用Python爬虫技术抓取游戏中的玩家排名、角色数据和战绩。本篇博客将详细介绍如何使用Python编写爬虫来抓取游戏中的玩家排名、角色数据和战绩,并结合最新的技术来实现高效的数据抓取与处理。为了方便后续的数据处理,我们将抓取的数据保存到。

2201_76125261的博客 944

Andorid findViewById()返回Null

哎,刚开始学android的时候,在网上看到许多关于这方面的问题,但是我一直没有出现过这种现象,就没有多关心,今天自己动手写一个小程序,出现了 Andorid findViewById()返回Null 这个错误,真是晕啊,在网上找了找,幸好这方面的资料还是蛮多的,这个错误

人生百年几今日,今日不为真可惜。 1854

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【ANDROID】Android 在oncreate() 方法中调用 findViewById 返回 null 问题的原因和解决方法

Android 在oncreate() 方法中调用 findViewById 返回 null 问题的原因和解决方法   原因分析: oncreate() 方法用于初始化页面,只有完成oncreate(Bundle) 方法后,页面中的控件才能通过findViewById方法获取到。   在网上查询解决方案时,有下面这种解决方案: setContentView(id); findV

yintai的专栏 661

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Android Error —— 自定义控件FindViewById() 返回 Null

今天写android自定义控件的时候突然发现了一个问题,也不报错,实在蛋疼。后面发现是因为自定义控件构造函数使用不对,自定义构造函数有三个构造函数。         分别有1、2、3个参数。                    Class(Context);     普通构造函数,无法加载属性集(无法加载XML文件中定义的控件属性,导致无法从XML文件中初始化)。

David-Kuper的专栏 3692

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android 在oncreate() 方法中调用 findViewById 返回 null 问题的原因和解决方法

Android 在oncreate() 方法中调用 findViewById 返回 null 问题的原因和解决方法   原因分析: oncreate() 方法用于初始化页面,只有完成oncreate(Bundle) 方法后,页面中的控件才能通过findViewById方法获取到。   在网上查询解决方案时,有下面这种解决方案: setContentView(id); findVi...

iteye_11780的博客 774

fragment findViewById()返回null完全解析

一、引入   你是不是经常遇到在fragment中调用findViewById方法寻找fragment布局文件中的控件返回null的现象。我之前也遇到了这个问题,虽然后来解决了,但是心中一直有疑惑,最近有时间停下来,结合别人的解答和自己的思考,对这个问题进行彻底的梳理。 二、使用getActivity().findViewById 1、getActivity的介绍   Fr

u013256831的专栏 1520

关于:findViewById()返回null的问题和如何获取Fragment中的组件

如果使用ViewPager+Fragment,一般都会写几个Fragment的类,每一个Fragment分别有对应的layout文件。 如果在MainActivity中使用findViewById()方法获取Fragment对应layout中的组件,例如获取Fragment中的按钮,则会抛出一个java.lang.NullPointerException的异常。 返回null的原因是:

yao伟斌 4117

【Fragment精深系列5】fragment findViewById()返回null完全解析

一、引入  你是不是经常遇到在fragment中调用findViewById方法寻找fragment布局文件中的控件返回null的现象。我之前也遇到了这个问题,虽然后来解决了,但是心中一直有疑惑,最近有时间停下来,结合别人的解答和自己的思考,对这个问题进行彻底的梳理。二、使用getActivity().findViewById1、getActivity的介绍  Fragment中有一个getActi

有心好书 2万+

findViewById返回null

findViewById()函数返回null,一直没搞懂是为什么,后来仔细从头回想了一下,这个函数是view.findViewById(),也就是说如果要找的view并不是当前activity下的,直接写findViewById就会返回null,找不到。所以平时应该心里记住findViewByid()应该是view.findViewById()。

huanglong0438的专栏 454

android4.0中在onCreate方法中findViewById()返回null

问题描述 我用findViewById为什么取不到控件,我是android初学者,还请各位前辈指点 解决方案1 大侠,你自己不是写在了Fragment里面么。。。。。。。你...

weixin_34218890的博客 301
上一篇: 截屏demo
下一篇: 自定义的view里面ondraw(canvas canvas)幕布上的东西怎么重新弄到imageview上面
21freestyle
博客等级 码龄15年 14粉丝 47原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值