1. 程式人生 > >如何獲取非本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);