2016-08-11 3 views
13

私は反応したネイティブアプリケーションを作成しています。私は古いアプリケーションのスタティックレイアウト(Android用)を使いたいと思います。リアクションネイティブのネイティブアンドロイド実装でスタティックレイアウト(ネイティブUI)を使用できますか?

私はhttps://facebook.github.io/react-native/docs/native-components-ios.htmlを見て、いくつかのクラス(MyViewManager.javaとMyView.java)を書きました。

私はMyView.javaに対して持っている静的レイアウトを使用したいと考えています。

私はgithubのfacebookの反応ネイティブコードを使いました。

setContentView(R.layout.myview)のような適切なメソッドが見つかりませんでした。誰かがこれを試してみたら、これはうまくいくのだろうかと思っていました。

誰かがこの問題を助けてくれますか?

答えて

2

あなたはレイアウトのインフレータは、指定されたXMLファイルを膨らませるとMyLayoutViewである。この(インフレートで第二引数)の子としてそれを置く

のようなものを試してみることができます。

inflateの定義を参照し、必要なカスタマイズごとに引数を変更してください。

public class MyManyViewsManager extends ViewGroupManager<MyLayoutView> { 

} 

class MyLayoutView extends FrameLayout { 

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

} 
関連する問題