Skip to content

Instantly share code, notes, and snippets.

@deguchi
Created January 4, 2011 08:46
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deguchi/764548 to your computer and use it in GitHub Desktop.
Save deguchi/764548 to your computer and use it in GitHub Desktop.
titanium memo
Titanium.UI.setBackgroundColor '#000'
tabGroup = Titanium.UI.createTabGroup()
win1 = Titanium.UI.createWindow
title:'Tab 1'
backgroundColor:'#fff'
tab1 = Titanium.UI.createTab
icon:'KS_nav_views.png'
title:'Tab 1'
window:win1
label1 = Titanium.UI.createLabel
color:'#999'
text:'I am Window 1'
font:
fontSize:20
fontFamily:'Helvetica Neue'
textAlign:'center'
width:'auto'
label1.addEventListener 'click', ->
alert 'ok'
log 'ok'
win1.add label1
win2 = Titanium.UI.createWindow
title:'Tab 2'
backgroundColor:'#fff'
tab2 = Titanium.UI.createTab
icon:'KS_nav_ui.png'
title:'Tab 2'
window:win2
label2 = Titanium.UI.createLabel
color:'#999'
text:'I am Window 2'
font:
fontSize:20
fontFamily:'Helvetica Neue'
textAlign:'center'
width:'auto'
win2.add label2
tabGroup.addTab tab1
tabGroup.addTab tab2
log = (obj) -> Titanium.API.log obj
class Window
constructor: (@type) ->
@name = "test"
create: ->
class Home extends Window
create: ->
win3 = Titanium.UI.createWindow
title:'Tab 3'
backgroundColor:'#fff'
tab3 = Titanium.UI.createTab
icon:'KS_nav_ui.png'
title:'Tab 3'
window:win3
# // 表示対象の画像は配列として渡します
images = [
'http://gyazo.com/c86f9566d5fd2904b2929ad4b67347c7.png'
'http://gyazo.com/c86f9566d5fd2904b2929ad4b67347c7.png'
'http://gyazo.com/c86f9566d5fd2904b2929ad4b67347c7.png'
'http://gyazo.com/c86f9566d5fd2904b2929ad4b67347c7.png'
'http://gyazo.com/c86f9566d5fd2904b2929ad4b67347c7.png'
'http://gyazo.com/c86f9566d5fd2904b2929ad4b67347c7.png'
];
images.forEach (image) ->
log(image)
# // 背景色とセットで画像一覧を引き渡します
view = Titanium.UI.createCoverFlowView
images: images
backgroundColor: '#000'
height: 300
width: 200
# // 画像選択時のイベント
view.addEventListener 'click', (e) ->
Titanium.API.info "image clicked: "+e.index+', selected is '+view.selected
# // フリックなどで選択中の画像が変わったときのイベント
view.addEventListener 'change', (e) ->
Titanium.API.info "image changed: "+e.index+', selected is '+view.selected
win3.add(view);
tabGroup.addTab tab3
home = new Home "Home"
home.create()
tabGroup.open()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment