Не могу найти информацию о том, как создать вращающийся ScrollView в Android. Под этим я подразумеваю ScrollView, который перезапускается при достижении последнего элемента.
Я начал реализовывать свой собственный ScrollView, который прокручивается до начала при достижении дна. Но есть еще много угловых случаев, о которых мне нужно позаботиться, чтобы сделать их гладкими. (Пока только потратил на это несколько минут)
public class CardScrollView extends ScrollView {
public CardScrollView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
public CardScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CardScrollView(Context context) {
super(context);
}
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
View view = (View) getChildAt(getChildCount()-1);
int diff = (view.getBottom()-(getHeight()+getScrollY()));
if (diff == 0) {
scrollTo(0, -300);
}
super.onScrollChanged(l, t, oldl, oldt);
}
}
Я думал, что многие люди пытались сделать это до меня, но могут найти много информации в Google. Может ли кто-нибудь указать мне правильное направление, прежде чем я потрачу дни на разработку своего собственного взгляда?