У меня проблема с выяснением проблемы с компонентом Галерея. Я использую простую галерею с пользовательским базовым адаптером. В методе getView представление, представляющее элемент галереи, раздувается:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
View promo = inflater.inflate(R.layout.view_promo, null);
ImageView promoBackground = (ImageView)promo.findViewById(R.id.promo_background);
promoBackground.setBackgroundResource(promoResources[position]);
convertView = promo;
}
return convertView;
}
В раздутом виде также есть две простые кнопки с селектором, установленным в качестве фона. Проблема заключается в том, что при щелчке / касании элемента галереи появляются две кнопки, чтобы получить фокус, а селектор меняет фон двух кнопок (даже если касание не происходит прямо над ними). Я пытался отключить оба фокуса и щелкнуть по всем представлениям, которые могли бы получить событие, но пока не повезло.
Любая идея приветствуется!
Спасибо