如何获取非本activity绑定的布局控件

前端之家收集整理的这篇文章主要介绍了如何获取非本activity绑定的布局控件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

做的项目中有一个功能是在当前的Activity生成一个view,然后点击view上的button,跳转到另外一个Activity,中间碰到了一些问题,现在归纳总结一下:

1.如何正确获取另一个Xml布局文件中的控件?

一般我们都会用findViewById来获取,但是该方法只能获取setContentView(R.layout.main)中参数main.xml上的控件,如果想获取另外一个xml文件上的控件,使用findViewById方法会报错。

我们可以用以下的方法获取另一个XML(本文中是popup_window.xml)上的控件:

View view = View.inflate(getApplicationContext(),R.layout.popup_window null);

button = (Button)view.findViewById(R.id.button);

猜你在找的XML相关文章