1

我正在android上开发关于alloy(1.2.2)的移动应用程序:settings.xml

<Alloy>
    <View id="settings">    
        <ListItem id="settingsListView">
            <ListSection id="settingsListSection" headerTitle="My Settings">

            </ListSection>
        </ListItem>

    </View>

</Alloy>

设置.js

var settingsListData=[
        {properties:{title:'Profile'}},
        {properties:{title:'Change Password'}},
        {properties:{title:'Edit Clouds'}}
        ];

$.settingsListSection.setItems(settingsListData);

$.settings.open();

它给出了错误 - 对象没有方法“添加”为什么会出现这个错误?感谢任何帮助。

4

1 回答 1

2

您试图打开导致此问题的视图。由于 Ti.UI,View 组件没有打开方法。尝试使用 Ti.UI.Window 组件而不是 Ti.UI,View。即用下面的一个替换你的 settings.xml 文件的内容,

<Alloy>
    <Window id="settings">    
        <ListItem id="settingsListView">
            <ListSection id="settingsListSection" headerTitle="My Settings">

            </ListSection>
        </ListItem>

    </Window>

</Alloy>
于 2013-11-24T07:33:29.633 回答