Как обрабатывать позиции в Галерее. Мне нужно изменить фон изображения в положении черепа. Я могу успешно изменить фоновое изображение выбранного изображения в методе onItemClick. Но мне нужно также изменить старое выбранное фоновое изображениекак невыбранный.
public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) {
//previouse selected image
//here sometimes it is changing background of another image(which is not a old selected image)
if(mSelectedItemIndex!=-1 && mSelectedItemIndex!=position){
// Object v =mGallery.getItemAtPosition(mSelectedItemIndex);
// View v =imageAdapter.getDropDownView(mSelectedItemIndex,null,null);
// View v =mGallery.getChildAt(mSelectedItemIndex);
View v = (View)view.getChildAt(mSelectedItemIndex);
ImageView imgView = (ImageView) v.findViewById(R.id.adsimage);
// ImageView imgView = (ImageView)v;
// ImageView imgView = (ImageView)arg0.findViewById(R.id.adsimage);
imgView.setBackgroundResource(R.drawable.gallery_unselected_default);
//current selected image
//always this code is working fine.
ImageView imgView = (ImageView)view.findViewById(R.id.adsimage);
imgView.setBackgroundResource(R.drawable.gallery_selected_focused);
}
Я использовал тему getItemBackground в базовом адаптере, но бесполезно. Пожалуйста, дайте мне, как сохранить положение изображения, если галерея прокручивает форму слева направо и справа налево. Если я выберуодин за другим он работает нормально. Но когда я выбираю альтернативное изображение. Он не работает.