Android的水平滚动视图菜单

Android的水平滚动视图菜单,android,horizontalscrollview,Android,Horizontalscrollview,我有一个由水平滚动视图组成的菜单,它有一个带有文本视图的线性布局。当用户滑动/滚动时,我希望能够显示和不显示表示有更多选项的前导和尾随图像。因此,当应用程序启动时,不会显示最左边的图像,但会显示最右边的图像。一旦用户向右滑动,就会显示最左边的图像。当你到达右边最后一个选项时,右边的图像就消失了 我曾尝试使用SimpleOnGestureListener,但似乎报告的位置是用户所在的位置,而不是列表的位置。我在想我可以做些什么,比如: 如果(滚动X

我有一个由水平滚动视图组成的菜单,它有一个带有文本视图的线性布局。当用户滑动/滚动时,我希望能够显示和不显示表示有更多选项的前导和尾随图像。因此,当应用程序启动时,不会显示最左边的图像,但会显示最右边的图像。一旦用户向右滑动,就会显示最左边的图像。当你到达右边最后一个选项时,右边的图像就消失了

我曾尝试使用SimpleOnGestureListener,但似乎报告的位置是用户所在的位置,而不是列表的位置。我在想我可以做些什么,比如:

如果(滚动X<200.0){ 模板设置可见性(视图不可见); }else temp.setVisibility(View.VISIBLE)

我甚至实现了onFling和onScroll方法来尝试,但没有得到预期的结果。此外,仅当用户再次滚动时才会报告该位置。因此,一个投掷位置可能是1278,一直到0,但是在用户再次尝试投掷之前不会报告0


谢谢。

您可以使用gallery进行此操作。虽然它有一些限制,但我想它比水平滚动视图更适合您的要求