成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Sencha Touch快速入門2.0之Card布局

移動(dòng)開發(fā)
Sencha Touch 中,Card布局繼承Fit布局。算是用得比較多的一個(gè)布局了,許多的界面切換都需要這個(gè)布局的Panel的參與。Sencha Touch中使用Card布局的有:TabPanel、Carousel。

Sencha Touch快速入門2.0之Card布局是本文要介紹的內(nèi)容,繼續(xù) Sencha Touch快速入門2.0之Box布局 來介紹Sencha Touch的Card布局。在這篇里面,我就盡量少說廢話了,如果有什么不清楚的地方,請(qǐng)看前面的章節(jié)。

一、Fit布局

Fit布局很有特點(diǎn),它只允許自己的***個(gè)item被顯示出來,并且填充滿自己。如果它的item多于一個(gè),那難免是會(huì)出些意外的情況的。

如果你發(fā)現(xiàn)你的容器內(nèi)的控件有的沒有全部被顯示出來,那不妨看看它的layout是否為fit,試著將它強(qiáng)制設(shè)為vbox往往就能解決問題。

下圖是在一個(gè)layout為fit的Panel里放了三個(gè)button的結(jié)果:

Sencha Touch快速入門2.0之Card布局

所以說:除非你想營造些令人匪夷所思的效果,請(qǐng)不要在fit布局的容器里面放超過一個(gè)的東西。

二、Card布局

Sencha Touch 中,Card布局繼承Fit布局。算是用得比較多的一個(gè)布局了,許多的界面切換都需要這個(gè)布局的Panel的參與。Sencha Touch中使用Card布局的有:TabPanel、Carousel。

該布局會(huì)包含多個(gè)子面板,任何時(shí)候都只有一個(gè)子面板處于顯示狀態(tài),該布局的重點(diǎn)方法是setActiveItem,

讓我們看看官方文檔是怎么寫的

Sencha Touch快速入門2.0之Card布局 

Component對(duì)象:Sencha Touch里所有可視控件都是由Component派生的。

***個(gè)參數(shù)可以是:

1、一個(gè)數(shù)字 比如說1代表激活容器里items[1],即第二個(gè)item。

2、一個(gè)字符串 這個(gè)字符串是一個(gè)Component對(duì)象的id。

3、一個(gè)Component對(duì)象 如果你傳入的Component對(duì)象不在容器的items中,則框架會(huì)自動(dòng)將其添加至items,并設(shè)置為活動(dòng)的item。

第二個(gè)參數(shù)可以是:

1、一個(gè)字符串 這個(gè)字符串代表動(dòng)畫效果 可選的有 slide pop fade flip cube等

2、一個(gè)動(dòng)畫對(duì)象 可以對(duì)動(dòng)畫效果進(jìn)行更多的配置。如{type: 'slide', direction : 'right'} 如果想要做出更漂亮的動(dòng)畫效果,請(qǐng)參看官方文檔 anim 類。

下面看一個(gè)例子:

card布局 

  1. var myApp = new Ext.Application({      
  2. name: 'myApp',      
  3. launch: function () {          
  4.         var myPanel1 = new Ext.Panel({              
  5.           id: 'myPanel1',              
  6.           layout: 'vbox',              
  7.           html: 'Oh, this is Panel1!',              
  8.       items: {     
  9.          xtype: 'button',                  
  10.          text: '前往Panel2',                      
  11.          handler: function(){                      
  12.            myApp.views.mainPanel.setActiveItem(    //設(shè)置活動(dòng)項(xiàng)的方法                          
  13.            'myPanel2',                    //***個(gè)參數(shù)為mypanel2的id 在這里也可以填數(shù)字 ‘1’    
  14.            'slide'                        //這個(gè)參數(shù)為切換效果                      
  15.           );                  
  16.         }              
  17.       }          
  18.    });                  
  19.   var myPanel2 = new Ext.Panel({              
  20.        id: 'myPanel2',              
  21.        layout: 'vbox',              
  22.        html:  'This is Panel2!',              
  23.      items: {                  
  24.         xtype: 'button',                  
  25.         text: '前往Panel3',                  
  26.         handler: function(){                     
  27.                 var pnl = new Ext.Panel({                         
  28.                   html:'這個(gè)是點(diǎn)擊按鈕之后才創(chuàng)建的Panel,演示到此結(jié)束'                      
  29.       });    
  30.        myApp.views.mainPanel.setActiveItem(             
  31.                     pnl,{            //這里參數(shù)是剛創(chuàng)建的panel                          
  32.                     type: 'slide',    //這里動(dòng)畫效果為一個(gè)動(dòng)畫效果對(duì)象                         
  33.                      direction: 'right'                     
  34.                     });                 
  35.                  }            
  36.                }          
  37.         });                  
  38.       myApp.views.mainPanel = new Ext.Panel({       
  39.              fullscreen: true,              
  40.              layout: 'card',             
  41.               items: [myPanel1, myPanel2]    //***個(gè)為默認(rèn)界面          
  42.            });      
  43.      }}); 

這個(gè)例子演示了如何使用card布局進(jìn)行畫面的切換,當(dāng)然,實(shí)際使用的時(shí)候,碰到更多的問題是無法避免的,本篇文章也無法為大家一一解答。如果大家有什么共性的問題,歡迎提出來探討。

ps:因?yàn)門abPanel、Carousel本身都是Card布局,因此,我們也可以調(diào)用它的setActiveItem()來改變當(dāng)前顯示的內(nèi)容。

小結(jié):Sencha Touch快速入門2.0之Card布局的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 博客園
相關(guān)推薦

2011-09-02 15:42:55

Sencha Touc布局

2011-09-02 15:18:49

Sencha Touc

2011-09-02 16:08:09

Sencha ToucAPI文檔

2011-09-02 15:28:10

Sencha Touc瀏覽器

2011-10-26 10:12:53

Sencha Touc布局

2011-10-26 10:21:40

Sencha Touc組件

2011-09-30 14:15:10

Sencha ToucSencha Touc

2011-10-26 10:43:19

Sencha Touc

2012-01-10 13:21:33

Sencha Touc使用data包

2011-09-02 15:12:29

PhoneGapSencha Touc

2011-10-18 09:49:40

新特征Sencha Touc

2011-10-26 10:32:05

Sencha Touc數(shù)據(jù)視圖

2011-07-26 09:41:50

Sencha Touc特性HTML 5

2010-11-22 10:31:17

Sencha touc

2011-07-25 15:55:21

Sencha ToucHtml 5

2011-11-16 13:14:02

Sencha TouciOS本地應(yīng)用

2011-09-05 10:20:21

Sencha ToucAPP

2011-07-26 09:46:53

Sencha Touc

2011-07-25 16:21:22

Sencha touc

2011-09-02 16:21:08

Sencha Touc自動(dòng)生成工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美激情精品久久久久久变态 | 国产日韩精品在线 | 国产精品美女久久久久 | 欧美日韩国产一区二区三区 | www亚洲精品| 伊人免费网 | 欧产日产国产精品视频 | 人人干人人草 | 免费网站国产 | 伊人精品一区二区三区 | 性一交一乱一伦视频免费观看 | 免费a网 | 国产色婷婷久久99精品91 | 久久性色 | 成人久久 | 蜜桃免费一区二区三区 | 四虎影院免费在线 | 国产精品久久久久久久久久免费看 | 久久99精品久久久久婷婷 | 欧美视频免费在线 | 国产精品视频网 | 在线日韩欧美 | 国产欧美精品一区二区色综合朱莉 | 欧美乱大交xxxxx另类电影 | 最新国产精品精品视频 | 中文字幕在线播放第一页 | 成人午夜免费网站 | 久久精品国产一区二区电影 | www.国产精品 | 黄色操视频 | 成人亚洲一区 | 四虎在线播放 | 亚洲精品66| 欧美精品久久久久久 | 伊人精品视频 | 七七婷婷婷婷精品国产 | 中文字幕av免费 | 亚洲成人在线免费 | 久久久久久久综合色一本 | 欧美成人一区二区 | 国产在线一区观看 |