마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

seekbar를 이용하여 viewpager의 webview 페이지 넘기기

0 추천

이 사진처럼 밑에 seekbar 가 있고 현재페이지 / 총 페이지수를 표시해줍니다.

 지금 총페이지수는 읽어올 수 있고 seekbar도 스크롤하면 숫자는 늘어나고 줄어들고 됩니다.

문제는 이 viewpager로 부른 webview의 현재 페이지를 어떻게 연결시키는지 모르겠습니다.

슬라이드해서 다음장으로 넘어가면 seekbar의 현재페이지도 함께 늘어나며 움직여야하는데 어떻게 할지 모르겠습니다....

 

 

 

 

 

 

 

 

for (int i = num; i < arrayHtmlHref.size(); i++) {
   pageAdapter.addItem("file:///android_asset/epub/OEBPS/" + arrayHtmlHref.get(i), "WebView " + i);
   
  }

이 코드로 webview를 불러오는데 num은 0으로 초기화 해줬습니다. 그래서 첫번째장부터 나오구요.

seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
   int progressChanged = 1;
   
   @Override
   public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {
    progressChanged = progress;
    num = progressChanged;
    tv_val.setText(progressChanged + "/" + seekbar.getMax());
    
   }
   @Override
   public void onStopTrackingTouch(SeekBar seekBar) {
    
   }

   @Override
   public void onStartTrackingTouch(SeekBar seekBar) {

   }
  });

여기서 seekbar 옆에 텍스트를 쓰는데 혹시나해서 현재페이지를 num에 넣어서 바뀌나 해봤는데 똑같았어요....

터끼터끼 (210 포인트) 님이 2014년 8월 11일 질문

1개의 답변

0 추천
ViewPager에 OnPageChangeListener를 등록해서 페이지가 바뀔때 SeekBar를 이동시키세요
alkyne (22,960 포인트) 님이 2014년 8월 12일 답변
...