액션 바없이 액션 바 및 탐색 서랍 추가 및 탐색 서랍 추가
-
21-12-2019 - |
문제
이미 내 앱에서 네비게이션 서랍을 구현했으며 나의 활동에 스 와이프 탭을 추가하고 싶습니다.이러한 기능을 하나의 활동에 추가 할 수 있습니까?어떻게 ? 나는 탭을 만드는 데 많은 방법을 수색했지만 성공하지 못했습니다.
또한 이 링크 그러나 i don그것을 완료하는 방법을 알고 있습니다.
해결책
이를 oncreate 메서드에 추가합니다.
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
.
및 탭을 추가하려면 :
actionBar.addTab(actionBar.newTab().setText("Title 1").setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("Title 2").setTabListener(this));
...
.
및 활동은 사용자가 다른 탭을 클릭 할 때 호출되는 ActionBar.TabListener
메소드를 가진 onTabSelected
를 구현해야합니다.그러면 당신이 좋아하는 것을 무엇이든 할 것입니다.
탭에 탭으로 연결하려면 다음을 수행하십시오.
사용자가 뷰 파이버를 스위핑 할 때 탭 표시기를 변경하십시오.
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
.
및 사용자가 탭을 클릭하면 viewpager의 적절한 페이지를 선택하십시오.
@Override
public void onTabSelected(Tab tab, android.support.v4.app.FragmentTransaction ft) {
mViewPager.setCurrentItem(tab.getPosition());
}
. 다른 팁
그것은 가능합니다.
getSupportActionBar () (지원 라이브러리에 있음)를 사용할 수 있습니다.
제휴하지 않습니다 StackOverflow