IT/Android
[Android] ScrollView사용 시 내부 특정 View로 이동 시키기
Kanzler
2018. 2. 2. 07:00
ScrollView사용 시 여러개의 View를 가지고 있는데, 이중 특정 View로 이동 시켜야 하는 경우가 발생 됩니다.
이럴때 이동 하고자 하는 View만 알면 아래의 코드를 이용 해 해당 View로 이동 시킬 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public static void scrollToView(View view, final ScrollView scrollView, int count) { if (view != null && view != scrollView) { count += view.getTop(); scrollToView((View) view.getParent(), scrollView, count); } else if (scrollView != null) { final int finalCount = count; new Handler().postDelayed(new Runnable() { @Override public void run() { scrollView.smoothScrollTo(0, finalCount); } }, 200); } } | cs |
이동 시킬 view,해당 ScrollView를 넘겨 콜 해주시면 됩니다.
1 | scrollToView(view,scrollview,0); | cs |