我有一个由HorizontalScrollView组成的菜单,其中包含带有TextViews的LinearLayout。当用户滑动/滚动时,我希望能够显示并且不显示表示有更多选项的前导和尾随图像。因此,当应用程序启动时,最左边的图像不会显示,但最右边的图像是。一旦用户向右滑动,就会显示最左边的图像。当你到达右边的最后一个选项时,右边的图像就消失了。
我尝试使用SimpleOnGestureListener,但似乎报告的位置是用户所在的位置而不是列表的位置。我以为我可以这样做:
if(scrollX< 200.0){ tempL.setVisibility(View.INVISIBLE); } else tempL.setVisibility(View.VISIBLE);
我甚至实现了onFling和onScroll方法来尝试但没有得到预期的结果。此外,仅在用户再次滚动时报告位置。因此,一个投掷位置可能是1278并且一直到0但是在用户再次尝试投掷之前不会报告0。
感谢。
答案 0 :(得分:0)
您可以使用图库。虽然它有一些限制,但我认为它比水平滚动视图更适合您的要求。