1
HorizontalScrollViewを自動的にスクロールさせる必要があります。右端に達すると逆方向、すなわち右から左へ、スムーズなスクロールを Android HorizontalScrollViewループ内のオートスクロールを繰り返し実行する
- スムーズスクロール:自動的にすることで
は、私はそれべき意味します。
- リピート1 & 2無限に。
次の実装を試したところ、完全に機能していないようです。
Timer timer = new Timer("horizontalScrollViewTimer");
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (horizontalScrollView.canScrollHorizontally(View.FOCUS_RIGHT)) {
horizontalScrollView.smoothScrollBy(5, 0);
} else {
while (horizontalScrollView.canScrollHorizontally(View.FOCUS_LEFT)) {
horizontalScrollView.smoothScrollBy(-5, 0);
if (!horizontalScrollView.canScrollHorizontally(View.FOCUS_LEFT)) {
break;
}
}
}
}
});
}
}, 3000, 50);
任意の助けを理解されるであろう(LからRへのビュースクロール、しかしはLにRからスクロールすることができません)。 TIA。