findViewById()返回null
来源:互联网 发布:excel的数据库功能 编辑:程序博客网 时间:2024/05/02 01:17
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);
- findViewById()返回 null
- findViewById返回null
- Andorid findViewById()返回Null
- findViewById()返回null
- findViewById返回Null 错误
- findViewById 返回null
- android findViewById 返回 null
- findViewById()返回 null
- findViewById返回Null
- findViewById返回Null
- findViewById返回null
- findViewById返回Null
- findViewById返回null
- findViewById返回为NULL
- findViewById 返回 null 问题
- findViewById()返回null
- findViewById返回Null
- 为什么findViewById会返回null
- mysql循环插入数据
- 使用Amoeba实现MySQL读写分离
- switch用法 | 再学习switch用法
- 耶鲁大学工作理念
- 第八周任务一3
- findViewById()返回null
- Flex编译器参数一览
- SQL SERVER 2008 sa登录 18456 错误解决方案
- 开门
- WinMain 中的 lpCmdLine
- 从单片机初学者迈向单片机工程师
- mysql while循环嵌套
- js验证只能输入汉字 只能输入数字 只能输入英文和数字 控制输入框只能输入
- struts中验证码的实现