如何获取非本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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章