android开发之自定义控件时findViewById方法返回null的解决方法
2014-08-13 14:04
751 查看
理解关键要点:
想要获取自定义布局中的控件必须调用你所定义的View(或者其子控件,比如SurfaceView)的findViewById方法,而不能像获得其他控件一样直接调用findViewById方法。。。。
关键代码:
其中:
R.layout.activity_menu:为当前activity所设置的布局文件的名字;
R.id.menu_id:为当前activity所设置的布局文件的跟布局(比如RelativeLayout)的ID;
R.id.myBombView_show:为activity_menu.xml中的自定义控件的ID
想要获取自定义布局中的控件必须调用你所定义的View(或者其子控件,比如SurfaceView)的findViewById方法,而不能像获得其他控件一样直接调用findViewById方法。。。。
关键代码:
View view = getLayoutInflater().inflate(R.layout.activity_menu, (ViewGroup) findViewById(R.id.menu_id)); myBombView_show = (MyBombView) view.findViewById(R.id.myBombView_show);
其中:
R.layout.activity_menu:为当前activity所设置的布局文件的名字;
R.id.menu_id:为当前activity所设置的布局文件的跟布局(比如RelativeLayout)的ID;
R.id.myBombView_show:为activity_menu.xml中的自定义控件的ID
相关文章推荐
- Android开发:findViewById返回null的解决办法
- 【ANDROID】Android 在oncreate() 方法中调用 findViewById 返回 null 问题的原因和解决方法
- Android开发:findViewById返回null的解决办法
- android inflate之后findViewById返回null的解决方法
- androidの自定义控件View在Activity中使用findByViewId得到结果为null,解决方法。。
- AndroidGUI27中findViewById返回null的快速解决办法
- Android界面隐藏软键盘的探索(兼findViewById返回null解决办法)
- android getActivity.findViewById获取ListView 返回NULL的方法
- Android Error —— 自定义控件FindViewById() 返回 Null
- android初学笔记之<findViewById方法返回Null的原因>
- Android中findViewById获取控件返回为空问题怎么解决
- opengl的surfaceview使用findViewById返回null问题解决
- AndroidGUI27:findViewById返回null的解决办法
- [Android] Fragment findViewById()返回null完全解析
- Android application - findViewById返回NULL的问题
- findViewById返回Null 该如何处理?View 中加载View的方法
- android getActivity.findViewById获取ListView 返回NULL
- findViewById返回空指针的解决方法
- 【android中findViewById返回控件指针为NULL】
- android中布局文件中的控件通过findviewbyid无法关联的解决方法