2016-08-11 16 views
13

Tôi đang viết ứng dụng gốc có phản ứng và tôi muốn sử dụng một số bố cục tĩnh (dành cho Android) mà tôi có từ ứng dụng cũ của mình.Tôi có thể sử dụng bố cục tĩnh (giao diện người dùng gốc) trong bản thực thi android gốc của ứng dụng gốc không?

Tôi đã xem https://facebook.github.io/react-native/docs/native-components-ios.html và đã viết một vài lớp (MyViewManager.java và MyView.java).

Tôi muốn có thể sử dụng các bố cục tĩnh tôi có cho MyView.java.

Tôi đã đọc mã phản ứng gốc của facebook trên github.

Tôi không thể tìm thấy phương thức thích hợp như setContentView (R.layout.myview). Tôi đã tự hỏi nếu có ai thử điều này và điều này sẽ làm việc.

Ai đó có thể giúp tôi với vấn đề này không?

Trả lời

2

Bạn có thể thử một cái gì đó giống như

Các inflater bố trí sẽ thổi phồng cho file xml và đặt nó như một đứa trẻ trong số này (số thứ hai trong thổi phồng), đó là MyLayoutView.

Xem định nghĩa về thay đổi thổi phồng và thay đổi tùy theo yêu cầu tùy chỉnh.

public class MyManyViewsManager extends ViewGroupManager<MyLayoutView> { 

} 

class MyLayoutView extends FrameLayout { 

    init() { 
     rootItem = (ViewGroup) LayoutInflater.from(getContext()).inflate(R.layout.xmlfilename, this, true); 
    } 

} 
Các vấn đề liên quan