Android 水平滚动滚动视图向左向右滚动
我正在我的应用程序中使用HorizontalScrollView显示标题,我还需要单击左右按钮将标题从左向右滚动。我使用了一些代码,这些代码可以成功地从右向左滚动,但我无法从左向右滚动。请建议我如何解决此问题 从右向左滚动的我的代码Android 水平滚动滚动视图向左向右滚动,android,horizontal-scrolling,Android,Horizontal Scrolling,我正在我的应用程序中使用HorizontalScrollView显示标题,我还需要单击左右按钮将标题从左向右滚动。我使用了一些代码,这些代码可以成功地从右向左滚动,但我无法从左向右滚动。请建议我如何解决此问题 从右向左滚动的我的代码 horiScrollView.scrollBy(20, 20); 请告诉我如何解决这个问题。谢谢。请将第一个数字设为负数。正确的数字没有任何作用(它是垂直变化)。第一个数字是水平移动的距离-所以正数表示向右移动,负数表示向左移动。我有完全相同的问题-我有一
horiScrollView.scrollBy(20, 20);
请告诉我如何解决这个问题。谢谢。请将第一个数字设为负数。正确的数字没有任何作用(它是垂直变化)。第一个数字是水平移动的距离-所以正数表示向右移动,负数表示向左移动。我有完全相同的问题-我有一个语言按钮,通过这个按钮,
水平滚动视图
滑动已设置
我使用一个扩展horizontalScrollView的新类来实现这一点,在onMesuare
方法中,我通过调用horiScrollView.scrollBy(20,20)
,就像您所做的那样
在这个方法中,我检查语言是否改变,如果改变,滚动到我想要的正确位置。
这是我发现的唯一一种方法,它非常有效
通过这种方式,我还将
水平滚动视图
代码从整个屏幕中分离出来,我的应用程序中的水平滚动视图
用于控制所有屏幕,因此我更愿意区分活动和水平滚动视图
这段代码对我来说很有效:
mHorScrollView.post(new Runnable() {
@Override
public void run() {
if (rightButton) {
mHorScrollView.smoothScrollTo(20, 0);
} else {
mHorScrollView.smoothScrollTo(-20, 0);
}
}
});
谢谢我这么做,你能再告诉我一件事吗,我想滚动水平滚动视图直到按下按钮,那么我应该使用什么事件?你想无限滚动直到按下按钮吗?或者在按下按钮时是否要保持滚动?