0

3 개의 뷰가 포함 된 ViewPager가 있습니다. 사용자가 Tab을 클릭하면보기가 올바르게 변경되고 탭 아래쪽 테두리는 선택한대로 표시됩니다. 사용자가 스 와이프 (왼쪽 또는 오른쪽)하면보기가 예상대로 변경되지만 탭이 선택됨으로 표시되지 않는 경우가 있습니다. 사용자가 스 와이프하더라도 탭을 표시해야합니다.PageViewer에서 사용자가 스 와이프 할 때 현재 탭을 표시하는 방법

사용자가보기간에 스 와이프 할 때 탭이 강제로 선택 될 수 있습니까?

코드가 필요하면 알려주십시오.

답변

0

코드에 OnTabChangeListener를 구현해야한다고 생각합니다. 여기서 나는 내가하는 방식을 보여줍니다.

implements TabHost.OnTabChangeListener, ViewPager.OnPageChangeListener 

그리고 구현 방법 :

public void onPageSelected(int position) { 
      //==== set tab 
      mTabHost.setCurrentTab(position); 
} 
관련 문제