Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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 使用adapterview跳转到位置_Android_Performance - Fatal编程技术网

Android 使用adapterview跳转到位置

Android 使用adapterview跳转到位置,android,performance,Android,Performance,我使用带有滚动条的自定义adapterView来提供项目的水平列表。我想提供一种快速跳转到特定索引的方法。我有一种方法,通过计算像素的位置并进行一次放纵。不幸的是,因为在开始点和结束点之间的每一项都会显示出来(这是一个以千为单位的数据集),所以这并没有那么快。是否有一种方法可以跳过处理每n个子视图,从而使fling更快?或者,如果不可能,是否有一种方法可以使滚动条移动到特定位置。您可以改为使用列表视图并使用平滑滚动位置(),或设置选择()。(注意:smoothScrollToPosition()

我使用带有滚动条的自定义adapterView来提供项目的水平列表。我想提供一种快速跳转到特定索引的方法。我有一种方法,通过计算像素的位置并进行一次放纵。不幸的是,因为在开始点和结束点之间的每一项都会显示出来(这是一个以千为单位的数据集),所以这并没有那么快。是否有一种方法可以跳过处理每n个子视图,从而使fling更快?或者,如果不可能,是否有一种方法可以使滚动条移动到特定位置。

您可以改为使用
列表视图
并使用
平滑滚动位置()
,或
设置选择()
。(注意:
smoothScrollToPosition()
在ExpandableListView上无法正常工作。)

如果您使用的是ListView,可以使用setSelection(int-position)方法