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

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