Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 딥시크
- 컨퍼런스
- AWS
- IntelliJ
- 인증
- 허깅 페이스
- Mono
- postgis
- AOP
- spring security
- 본인확인
- docker
- netty
- Spring Boot
- deepseek vs chatgpt
- db
- 로그인
- Kotlin
- 공동인증서
- PostgreSQL
- exception
- Flux
- Spring
- webflux
- 코틀린
- API
- 보안
- NGINX
- 본인인증
- ktlin
Archives
- Today
- Total
[수미수의 개발 브로구]
[Android] ViewPager 에서 Position 정보가 일치 하지 않을 때 본문
반응형
개요
ViewPager에서 instantiateItem 메서드를 통해 객체를 추가 하는 경우, Position 정보가 일치 하지 않는 경우가 있다. 이럴 경우, instantiateItem이 아닌, setPrimaryItem 메서드를 오버라이딩 하여 사용 하면 된다.
따라하기
아래와 같이 setPrimaryItem을 오버라이딩한뒤, 해당 Position 정보를 가져온다.
@Override
public void setPrimaryItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
super.setPrimaryItem(container, position, object);
currentView = (View)object;
Log.d(TAG, "position : " + position);
// Type을 가져온다.
WeatherLifeListViewArrayAdapter arrayAdapter = (WeatherLifeListViewArrayAdapter) ((ListView)currentView).getAdapter();
String type = arrayAdapter.getWeatherLifeItemTypName();
listener.onChangeWeatherLifeType(type);
}
반응형
'Language & Framework > Android' 카테고리의 다른 글
| [Android] 안드로이드 Compose 란 (0) | 2024.12.24 |
|---|---|
| [Android] ViewPager 안에 ListView 넣기 (0) | 2023.09.28 |
| [Android] Fragment 간 Image 전달 (0) | 2023.09.28 |
| [Android] TextureView, SurfaceView (1) | 2023.09.28 |
| [Android] SVG Image (0) | 2023.09.28 |