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