2016-09-20 16 views
2

저는이 변환기 응용 프로그램을 만들고 있으며,이 scrollTo() 함수를 사용하여 버튼에 스크롤하여 초점을 맞추려는 방법을 알아 내려고 노력했습니다. 수평 스크롤 뷰.Android Studio : scrollTo in horizontal 함수가 작동하지 않습니다.

나는 내에서 onCreate에 다음을 구현했습니다 : APK를 실행 한 후

 final HorizontalScrollView HscrollView1 = (HorizontalScrollView)findViewById(R.id.hsView1); 
     final HorizontalScrollView HscrollView2 = (HorizontalScrollView)findViewById(R.id.hsView2); 

     final Button cmBtn = (Button)findViewById(R.id.cm_id); 
     final Button KmBtn = (Button)findViewById(R.id.km_id); 
     final Button mmBtn = (Button)findViewById(R.id.mm_id); 

     HscrollView1.scrollTo((int) mmBtn.getX(), 0); 
     HscrollView2.scrollTo((int) cmBtn.getX(), 0); 

, 그것은 mm와 cm 버튼에 스크롤 할 때 (I 코드에 쓴 달리) 응용 프로그램이 시작

이 스크롤보기로 나에게 실망스러워하고 누군가 5am (est)에 나를 도울 수 있다면 정말 멋질 것입니다.

고마워요!

답변

1

new Handler().postDelayed(new Runnable() { 
       @Override 
       public void run() { 
        HscrollView1.scrollTo((int) mmBtn.getX(), 0); 
        HscrollView2.scrollTo((int) cmBtn.getX(), 0); 
       } 
      }, 500); 

HscrollView1.scrollTo((int) mmBtn.getX(), 0); 
    HscrollView2.scrollTo((int) cmBtn.getX(), 0); 

를 교체하고 코드를 실행합니다.

+0

답변 해 주셔서 감사합니다. 나는 당신이 "실행하는"의미하는 바를 잘 모르겠습니다. –

+0

내 대답이 바뀌 었습니다 –

+0

와우 감사합니다! 내 장치에서도 잘 작동했습니다! 마지막 한가지! 만약 내가보기를 중심으로하고 싶다면 (왼쪽으로 끝까지가는 것이 아니라), 수학은 어떻게 작동할까요 ?? 다시 한번 감사드립니다! –