子レイアウトのあるHorizontalScrollViewがあります。子レイアウトにビューを追加した後は、Scrollerの右側にHorizontalScrollViewをスクロールできません。scrollTo、scrollBy、smoothScrollTo、smoothScrollToは、子レイアウトでビューを追加した後にScrollViewで機能しません。
scrollTo、scrollBy、smoothScrollTo、smoothScrollToは機能しません。
子レイアウトのあるHorizontalScrollViewがあります。子レイアウトにビューを追加した後は、Scrollerの右側にHorizontalScrollViewをスクロールできません。scrollTo、scrollBy、smoothScrollTo、smoothScrollToは、子レイアウトでビューを追加した後にScrollViewで機能しません。
scrollTo、scrollBy、smoothScrollTo、smoothScrollToは機能しません。
は解決:あなたが誰かがあなたの問題を説明するのに役立つかもしれないHorizontalScrollViewに追加したものを「子のレイアウト」の一種
LinearLayout ll = (LinearLayout) findViewById(R.id.ll);
final HorizontalScrollView hsv = (HorizontalScrollView) findViewById(R.id.hsv);
OnGlobalLayoutListener listener = new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
hsv.scrollTo(100, 0);
}
};
ll.getViewTreeObserver().addOnGlobalLayoutListener(listener);
解決に感謝します!私のための大きなセーバー。 –
いくつかのサンプルコードと特にインチ – Squonk