조사에 따르면이 경우에 스크롤 수신기가 없다고합니다.
당신은 당신의 approch를 시도 할 수 있습니다. 내가 시도 할 것
또 다른 것은 onScrollChanged을 무시하는 것입니다 (전에 스크롤 위치를 제공하는) 등 자신있는 ScrollView
업데이트을 만드는 : 나를 위해
이 하나 workes합니다. 오른쪽으로 스크롤하지만 왼쪽으로 스크롤하지는 않습니다.
public class CustomScrollView extends HorizontalScrollView {
public CustomScrollView(Context context) {
super(context);
}
public CustomScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomScrollView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void onScrollChanged(int w, int h, int ow, int oh) {
if (w < ow) {
scrollTo(ow, h);
}
}
}
없음 내 접근이 작동하지 않았다 사용. ACTION_DOWN이 (가) 잡히지 않았습니다. ViewGroup이되는 HorizontalScrollView와 관련이 있습니다. 지금 당신의 접근 방식을 시도 중입니다. ViewGroup 문서에 따라 onInterceptOnTouchEvent 및 onTouchEvent를 재정의하는 것보다 간단 할 수 있습니다. –
내 대답을 업데이트하고 나를 위해 작동하는 코드를 추가했습니다 ... – Knickedi
작동 했습니까? 그것은 당신이 찾고있는 것입니까? 이 경우 요금을 부탁하십시오. – Knickedi