티스토리 뷰
안드로이드 기본 프로젝트를 추가하면서 Swipe를 선택하게 되면, ViewPager가 추가가 되게 됩니다.
이런 부분에서 다음과 같은 기본 제공되는 PagerTitle을 사용하고 싶을때가 있습니다.
물론, 고객사에서는 기본으로 되어 있는것은 필요가 없다고 할수 있는데, 커스텀 하시면 되겠죠.
이럴경우에 다음과 xml을 다음과 같게 수정합니다.
<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.titlestriptest.MainActivity"> <android.support.v4.view.PagerTitleStrip android:id="@+id/pager_title_strip" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="top" android:background="@android:color/black" android:paddingBottom="4dp" android:paddingTop="4dp" android:textColor="#fff"/> </android.support.v4.view.ViewPager>
java파일에서는 다음과 같은 부분에서 title을 가져갑니다.
@Override public CharSequence getPageTitle(int position) { Locale l = Locale.getDefault(); switch(position) { case 0 : return getString(R.string.title_section1).toUpperCase(l); case 1 : return getString(R.string.title_section2).toUpperCase(l); case 2 : return getString(R.string.title_section3).toUpperCase(l); } return null; }
특별한게 없네요.
소스 첨부합니다.
'Mobile > Android' 카테고리의 다른 글
[Android]ActionBar 기초 (0) | 2015.03.27 |
---|---|
[Android]레퍼런스 4.4이상 버전에서 notification battery에 percent표시 (0) | 2015.03.27 |
[Android]alpha적용시 성능향상 (0) | 2015.03.27 |
[Android]baseContext와 applicationContext (0) | 2015.03.27 |
[Android]Context의 오용 (0) | 2015.03.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- ubuntu
- github
- centos8
- windows10
- Python
- tomcat
- docker
- war
- android
- SWIFT
- Kotlin
- Gradle
- MySQL
- Spring
- git
- CentOS
- nodejs
- cocoapods
- php
- Linux
- Xcode
- Java
- enum
- rxswift
- ios
- Codable
- golang
- go
- Windows
- intellij
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함