Android 의 전역 변수 와 부분 변 수 는 소결 을 사용 합 니 다.
Adapter 즉 어댑터 를 사용 할 때 보통 어댑터 는 listView 와 함께 사용 합 니 다.하나의 listView 는 기본적으로 listView 의 Item 레이아웃 이 있 기 때 문 입 니 다.아래 의 상황 은 모든 Item 에 ImageView 가 있 습 니 다.제 가 어떤 것 을 클릭 할 때 이 Item 의 ImageView 를 배경 색 으로 바 꾸 거나 다른 배경 그림 으로 바 꿔 야 합 니 다.이 럴 때 나타 날 수 있 는 상황 중 하 나 는... 네가 분명히 첫 번 째 줄 을 시 켰 는데,너 는 세 번 째 줄 이나 두 번 째 줄 의 그림 도 변 한 것 을 발견 할 수 있 을 것 이다.전역 변 수 를 정의 하기 때 문 입 니 다.코드 부분 은 다음 과 같 습 니 다.
public class Adapter extends BaseAdapter {
private ImageView img;
public View getView(int position, View convertView, ViewGroup parent) {
convertView = mInflater.inflate(R.layout.group_listview_item,null);
img = (ImageView) convertView.findViewById(R.id.logo);
return convertView;
} }
위의 부분 에서 ImageView 는 전역 변수 입 니 다.이 럴 때 우 리 는 ImageView 를 국부 변수 로 정의 해 야 한다.
public class Adapter extends BaseAdapter {
public View getView(int position, View convertView, ViewGroup parent) {
convertView = mInflater.inflate(R.layout.group_listview_item,null);
ImageView img = (ImageView) convertView.findViewById(R.id.logo);
return convertView;
} }
이 때 는 모든 아 이 템 의 ImageView 를 표시 합 니 다.카 트 를 만 들 때 가감 아이콘 을 눌 러 카 트 내 상품 수 를 바 꿀 수 있 는 경우 도 있다.수량 을 정의 할 때 num 일 때 도 부분 변수 로 정의 해 야 합 니 다.뷰 홀 더 를 사용 할 줄 알 았 으 면 더 좋 았 을 텐 데.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.