Android(2.2/2.3 시스템)Gallery 기본 및 가로 세로 화면 전환 선택 상태 문제 해결
Gallery 의 Item 은 ImageView+TextView 를 사용 하고 selector 를 설정 합 니 다.set Selection 설정 을 사용 할 때 가로 세로 화면 전환 시 Item 의 상 태 는 변 하지 않 습 니 다.이것 은 현재 2.2/2.3 시스템 에 존재 합 니 다.높 은 버 전 은 4.0 과 같 습 니 다.
본문
1.첫 번 째 단계,ImageView 의 상태 문 제 를 해결 합 니 다.
ImageView 설정 :android:focusableInTouchMode="true"
같은 속성 설정 TextView 는 사용 되 지 않 습 니 다.
2.두 번 째 단계,수 동 제어 텍스트 는 상태 에 따라 서로 다른 색 을 설정 합 니 다.
2.1 onConfigurationChanged 에서 Gallery 에 알 리 는 Adapter 데이터 업데이트 notifyDataSetChanged
2.2 Gallery 의 onItemSelected 에서 Gallery 의 Adapter 데이터 업데이트 notifyDataSetChanged 를 알 립 니 다.
2.3 Gallery Adapter 의 getView 에서 현재 선택 한 색인 에 따라 텍스트 색상 을 변경 합 니 다.
if (position == mGallery.getSelectedItemPosition()) {
title.setTextColor(COLOR_NAV_SELECTED);
} else
title.setTextColor(COLOR_NAV_NORMAL);
그 중 COLORNAV_SELECTED 와 COLORNAV_NORMAL 은 각각 선 택 된 색 과 선택 되 지 않 은 색 입 니 다.끝나다
이 문 제 는 Gallery 를 수 동 으로 미 끄 러 뜨 릴 때 존재 하지 않 습 니 다.set Selection 을 통 해 Gallery 선택 항목 을 변경 할 때 존재 하 며,높 은 버 전 에는 존재 하지 않 습 니 다.
이상 은 안 드 로 이 드(2.2/2.3 버 전)갤러리 에 대한 잘못된 분석 입 니 다.안 드 로 이 드 를 개발 하 는 친구 들 에 게 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.