Android 에서 TabLayout 사용 에 대한 자세 한 설명
저 희 는 viewpager 를 사용 할 때 TabPageIndicator 를 사용 하여 라디오 버튼 을 맞 추거 나 사용자 정의 해서 예 쁜 효 과 를 얻 습 니 다.하지만 TabPageIndicator 는 제3자 와 RaidoButton 이 실현 되 기 가 비교적 번거롭다.2015 년 구 글 대회 에서 구 글 은 새로운
Android Support Design
라 이브 러 리 를 발 표 했 습 니 다.그 안에 몇 개의 새로운 컨트롤 이 포함 되 어 있 습 니 다.그 중에서 TabLayout 가 있 습 니 다.TabPage Indicator 의 효 과 를 완성 할 수 있 고 공식 적 인 것 이기 도 합 니 다.가장 좋 은 것 은 2.2 이상 버 전 으로 호 환 할 수 있 습 니 다.2.2 를 포함 합 니 다.2.TabLayout 사용
1、 gradle 에 copile'com.android.support:design:23.1.1'2 를 추가 합 니 다. 레이아웃 파일 에 TabLayout
app:tabIndicatorColor="#fff" //
app:tabIndicatorHeight="10dp" //
app:tabSelectedTextColor="#00f" // tab ,
app:tabTextColor="#fff" // tab
app:tabMode="scrollable" // Tab
3. ViewPager 에 연 결 된 TabLayout
를 설정 합 니 다.4. TabLayout 에 관련 내용 설정// ViewPager OnPageChangeListener。TabLayout.TabLayoutOnPageChangeListener(tabLayout)
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
셋째, TabLayout 공식 추가 패키지
위의 사용 은 상대 적 으로 번 거 롭 습 니 다.구 글 은 공식 적 으로 TabLayout 에 대해 진일보 한 포장 을 했 습 니 다.
// Tab PagerAdapter
tabLayout.setTabsFromPagerAdapter(adapter);
// OnTabSelectedListener TabLayout ViewPager
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener(){
@Override
public void onTabSelected(TabLayout.Tab tab){
viewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(TabLayout.Tab tab){
}
@Override
public void onTabReselected(TabLayout.Tab tab){
}
});
위의 절 차 를 봉인 하여 ViewPager 와 TabLayout 간 의 연동 수 동 설정 을 줄 였 다.한 걸음 에 끝내다.메모:이 줄 코드 는 ViewPager 의 Adapter 설정 이 끝 난 후에 호출 해 야 합 니 다.그렇지 않 으 면 이상 을 던 집 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.