Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用子项数据(TableView、ListView或ScrollView)显示数据_Android_Ios_Uitableview_Listview_Appcelerator - Fatal编程技术网

Android 使用子项数据(TableView、ListView或ScrollView)显示数据

Android 使用子项数据(TableView、ListView或ScrollView)显示数据,android,ios,uitableview,listview,appcelerator,Android,Ios,Uitableview,Listview,Appcelerator,为了创建钛合金日历模块(Appcelerator),我做了一些尝试,这些尝试速度最快,效果更好 问题是,如果用户滚动到最后,日历从默认的30天(主要项目)开始,在某个点上,加载了更多的7天(主要项目),在某个点上,如果用户仍然推送更多的结果,让我们假设总共730行(2年),这是很多 问题 有没有办法在TableViewRow或ListItem(如ExpandableListView)上拥有子项 你认为这其中的一种方法是最好的吗 如果您选择以下方法之一,您有什么需要添加或更改的吗 1#-滚动视

为了创建钛合金日历模块(Appcelerator),我做了一些尝试,这些尝试速度最快,效果更好

问题是,如果用户滚动到最后,日历从默认的30天(主要项目)开始,在某个点上,加载了更多的7天(主要项目),在某个点上,如果用户仍然推送更多的结果,让我们假设总共730行(2年),这是很多

问题

  • 有没有办法在TableViewRow或ListItem(如ExpandableListView)上拥有子项

  • 你认为这其中的一种方法是最好的吗

  • 如果您选择以下方法之一,您有什么需要添加或更改的吗

1#-滚动视图

对于水平布局,每次用户滚动到ScrollView的开始或结束时,都会有30个内部ScrollView,在ScrollView中添加/插入10个以上的ScrollView(取决于scrollend位置)。这种方法的性能非常差

2#-TableView(旋转-90º)

对于30个TableViewRows(旋转-90),每次用户滚动到TableView的开始或结束时,都会再次设置数据,但现在使用新的10个TableViewRows

3#-ListView(旋转-90º)与ListView

这是一个主ListView(alloy),当在主ListView中创建一个新ListItem时,每个项目都在控制器中添加了自己的ListView(common js),这是我的小部件的最佳版本,但在这方面有两个问题:每次主ListView到达ListView的末尾或开头,所有内部ListView似乎都在切换内容,几乎不可能获取所选元素或数据

4#-ListView(旋转-90º)

与上面相同,但是对于内部TableView,我无法选择单击的行,因为数据是作为TableView bindId的数据属性添加的,所以为了解决这个问题,我尝试向每个项目添加一些默认行,但是在构建应用程序时,它在编译时崩溃,我被迫将TableView更改为具有30个默认内部项的垂直滚动视图,并为每个属性子项设置一个标签数组

最后的想法

所有这些方法都有自己的优点和缺点,但只有两种方法没有bug,那就是不包含ListView的方法。有ListView的是最快的

我没有尝试过的是ScrollView或TableView,其内部数据显示在ListView中,但我认为这对性能没有帮助

结果