Я использую галерею для отображения некоторых изображений.Я использовал приведенный ниже адаптер и селектор галереи для выбора элемента галереи.
ImageAdapter:
public class AddImgAdp extends BaseAdapter {
private int[] galleryImages;
public AddImgAdp(int[] images) {
galleryImages = images;
}
public int getCount() {
return galleryImages.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(final int position, View convertView,
ViewGroup parent) {
final ImageView iv = new ImageView(ChooseLinerActivity.this);
iv.setImageResource(galleryImages[position]);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
iv.setLayoutParams(new Gallery.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
iv.setBackgroundDrawable(getResources().getDrawable(
R.drawable.galleryselector));
iv.setAdjustViewBounds(true);
return iv;
}
}
galleryselector:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:drawable="@drawable/large_button_sel2"/>
<item android:drawable="@android:color/transparent" />
</selector>
Моя проблема заключается в том, что при нажатии или прокруткеГалерея отображает фон, но когда я нажимаю на другой вид, который находится под видом галереи, выбор исчезает.