在Tianium for Android中动态加载表视图内容

在Tianium for Android中动态加载表视图内容,android,titanium,tableview,google-books,Android,Titanium,Tableview,Google Books,我正在创建一个使用GoogleBooksAPI的应用程序。因此,每当我搜索一本书时,它都会给出一个JSON响应,我会将这些结果加载到我的表视图中。当我搜索时,将会有成千上万的图书结果。但我不想在tableview中加载所有内容。每当我向下滚动时,它只需加载下一本书 有谁能给我一个关于如何在安卓系统中使用钛的代码或粗略想法吗?我查看了这篇帖子:但这是iPhone的,我也需要Android的。帮帮我…环顾四周后,我为android实现了以下解决方案: tableView.addEventListen

我正在创建一个使用GoogleBooksAPI的应用程序。因此,每当我搜索一本书时,它都会给出一个JSON响应,我会将这些结果加载到我的表视图中。当我搜索时,将会有成千上万的图书结果。但我不想在tableview中加载所有内容。每当我向下滚动时,它只需加载下一本书


有谁能给我一个关于如何在安卓系统中使用钛的代码或粗略想法吗?我查看了这篇帖子:但这是iPhone的,我也需要Android的。帮帮我…

环顾四周后,我为android实现了以下解决方案:

tableView.addEventListener('scroll', 
    function(e) {
        if (!e.source.__doneUpdating && e.totalItemCount % e.source.__pageSize === 0) {
            var distance = e.totalItemCount - e.firstVisibleItem;
            if (distance <= e.visibleItemCount) {
                if (!e.source.__updating) {
                    e.source.__updating = true;
                    e.source.fireEvent('beginUpdate', e);
                }
            }
        }
        Ti.API.info('-------------------');
        Ti.API.info( 'e.firstVisibleItem: ' + e.firstVisibleItem);
        Ti.API.info( 'e.totalItemCount: ' + e.totalItemCount);
        Ti.API.info( 'e.visibleItemCount: '+ e.visibleItemCount);
    }
);
tableView.addEventListener('scroll',
职能(e){
如果(!e.source.\u完成更新(&e.totalItemCount%e.source.\u pageSize==0){
var距离=e.totalItemCount-e.firstVisibleItem;

如果(距离),大部分也适用于Android。只需删除iPhone的特定部分(如动画)它会工作的我删除了那些iphone动画部分..但它仍然在tableview当前偏移量中给出错误…你能提供任何在android中使用它的链接吗?对不起,它不工作。但是把错误添加到问题中,也许我能帮到它不是一个错误..在API文档中他们提到了“e.contentOffset.y”不适用于android。因此它给出了一个例外