1

画像

皆さんこんにちは、

私はST2を初めて使用します。非常にばかげた質問でしたら申し訳ありません。

この写真のようなUIを作る必要があります。サイドバーのボタンを押すと、右側のビューが変わります。サイドバーも非表示にできます。

ST2 で、「[self.view addSubView:tV_coverage_view] を使用する ios のように、実行時にコンテナーに別のビューを追加する方法はありますか?

たとえば、ユーザーが「TV Coverage」ボタンを押した場合、「TV_Coverage_View」のインスタンスを作成し、それを右側のコンテナーに追加する必要があります。「TV_Coverage_Controller」は、そのビュー内のすべてのものを処理します。

左側のボタン パネルと右側にどのようなコンテナを使用すればよいですか。

少しのコードサンプルが役に立ちます。

4

1 に答える 1

1

左右のパーツには、hbox コンテナーを使用する必要があります。例:

Ext.create('Ext.Container', {
    fullscreen: true,
    layout: 'hbox',
    items: [
        {
            xtype: 'panel',
            html: 'message list',
            width : 250
        },
        {
            xtype: 'panel',
            html: 'message preview',
            flex: 1,
            layout : 'card'
        }
    ]
});

ここで、右側に複数のパネルが必要なため、親としてカード レイアウトが必要です。したがって、2番目のパネル。どの sencha アプリケーションでも、レイアウトの概念を理解することは非常に重要です。これについては、煎茶ガイドを参照してください。

右側のページを切り替えるには、add() および animateActiveItem() 関数を使用します。

于 2013-03-29T09:34:00.787 に答える