-1
내가 XMLAndroid StateListDrawable 버그?
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="false" android:drawable="@drawable/ic_checked_off" />
<item android:state_activated="true" android:drawable="@drawable/ic_checked_on" />
<item android:drawable="@drawable/ic_checked_on" android:state_pressed="true" />
<item android:drawable="@drawable/ic_checked_off" />
</selector>
에 StateListdrawable
이 난 StateListDrawable
을 가지고 GridView
이미지를 가지고 있고, programically 변화 상태를 선택
if(mSelected.contains(photo)){
view.findViewById(R.id.selector).setActivated(true);
}
이미지 당김 상태를 변경하려고하지만, 나는 그의 상태를하지 클릭하면 변화, 난 내 영어는 내가 그것을
를 설명하려고악화, 내가 원하는 것을 설명 할 수 없다 미안 해요
mSelected.contains(photo) [state - active] -> [checked_on.jpg]
경우 때 클릭 -
private View getPhoto(int position, View convertView, ViewGroup parent){
View view = convertView;
if(convertView == null){
view = LayoutInflater.from(mContext).inflate(R.layout.gallery_photo_item, parent, false);
}
ImageView mPhoto = (ImageView)view.findViewById(R.id.photoview);
Photo photo = (Photo) getItem(position - COLUMNS_NUM);
if(mSelected.contains(photo)){
view.findViewById(R.id.selector).setActivated(true); // here i change my drawable state because it's front of my imageView
}
mLoader.displayImage(MediaStore.Images.Media.EXTERNAL_CONTENT_URI + File.separator + photo.id,
mPhoto);
return view;
}
가 아니,이, 도움이 아니에요, 다음의 GridView 내부의 항목처럼 어떻게 다시 활성이 자신의 상태 확인에 –
을 클릭이 작동해야합니까? –