2015-01-14 52 views
0

here我知道無法直接在ListView或ListItem(Data)上設置事件。但可以設置爲以下代碼。如何在使用XML合金標記的Titanium中的Listview上設置事件

var listView = Ti.UI.createListView({ 
    // … 
    templates: { 
    "simple": { 
     // … 
     events: { 
     "longpress": function (event) { 
      Ti.API.warn(event.itemId); // Works! ;) 
     } 
     } 
    } 
    } 
}); 

但我的問題是我怎樣才能使用XML標記設置相同。我的列表視圖是這樣

<ListView id="messageList" onItemclick="openPagerMessageDetails" > 
    <Templates > 
     <ItemTemplate  id="lstTemplate" name="messageListtemplate" > 
      <View id="myCustomView" ></View> 
     </ItemTemplate> 

    </Templates> 
    <ListSection id="lstSection" ></ListSection> 
</ListView> 

回答

-1

這是很老,但根據Appcelerator Wiki,當你有你的模板在視圖中,可以通過添加onClick=""添加事件偵聽器照常特定視圖(我假設它的工作原理其他事件也是如此)。

<Templates> 
    <ItemTemplate id="lstTemplate" name="messageListtemplate"> 
     <View id="myCustomView" onClick="doClick" ></View> 
    </ItemTemplate> 
</Templates> 
相關問題