2013-10-07 28 views
1

我正在開發Titanium中的應用程序。我已經將它分成四個不同的視圖來創建一個scrollView。我想把另一個視角總是隻能從第二個視角看到。我怎樣才能做到這一點?鈦的發展:我想從第二個視角開始總是可見的視角。我正在使用scrollView

療法是我app.js代碼:

(function(e){ 
      var principal = Ti.UI.createWindow({ 
      backgroundColor: '#fbfbfb', 
      exitOnClose:true, 
      navBarHidden: true 
      }), 
      pantallaBienvenida = require('ui/pantallaBienvenida'), 
      pantallaTitular = require('ui/pantallaTitular'), 
      pantallaDependiente = require('ui/pantallaDependiente'), 
      pantallaAsistenciaMedica = require('ui/pantallaAsistenciaMedica'), 
      primeraPantalla = new pantallaBienvenida, 
      segundaPantalla = new pantallaTitular, 
      terceraPantalla = new pantallaDependiente, 
      cuartaPantalla = new pantallaAsistenciaMedica, 
      scrollView = Ti.UI.createScrollableView({ 
       views:[primeraPantalla,segundaPantalla,terceraPantalla,cuartaPantalla] 
      });  

     principal.add(scrollView); 
     principal.open(); 
})(); 

回答

0

您使用ScrollableView不滾動型,他們有很大的不同。

如果您想在用戶轉到ScrollableView的第二個元素時顯示一些附加信息,則必須將新元素添加到Window,請將其屬性設置爲visible = false。

然後創建事件偵聽器,並在觸發dragend時使該視圖可見。

一些示例代碼:

floatingView = require('ui/floatingview') 
floatingView.visible = false; 
principal.add(floatingView); 

scrollView.addEventListener('dragend', function(event){ 
    if (this.currentPage !== 0) { 
    floatingView.visible = true; 
    } else { 
    floatingView.visible = false; 
    } 
}); 
相關問題