2011-12-12 24 views
16

Tôi chỉ muốn lấy đối tượng từ tệp bố cục xml mà không cần phải triển khai đối tượng đó vào bố cục hiện tại.Tạo View-Object từ tệp XML trong android

tôi biết cách với

LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true); 

nhưng sau khi thực hiện những điều trên cách bố trí sẽ được thực hiện và hiển thị ngay bên trong "myparent" tôi -Xem, phải không? Tôi chỉ muốn có được Object để có được các thuộc tính của nó và như vậy. Và có thể (nhưng chỉ có thể) chèn nó sau vào bố cục hiển thị. Có thể không?

Trân

+0

Bạn có ý nghĩa gì? Nếu bạn chỉ muốn một xử lý đối với một đối tượng GUI được định nghĩa XML, tại sao không chỉ sử dụng findViewById (id)? –

Trả lời

32

Bạn nên thay đổi dòng của bạn để:

LayoutInflater.from(context).inflate(R.layout.myfile, null); 

Bạn có thể tìm thấy nó trong tài liệu hướng dẫn here.

2
LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true); 

Tham số cuối xác định có hay không để tự động thêm quan điểm mới để myparent. Biến nó thành false để vẫn sử dụng thuộc tính bố cục của cha mẹ.

Hoặc nếu bạn không quan tâm đến thông số bố cục của cha mẹ, hãy làm theo câu trả lời của @ inazaruk