我在查找Gallery组件的问题时遇到了问题。我正在使用一个带有自定义Base Adapter的简单图库。在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;
}
膨胀的视图还有两个简单的按钮,选择器设置为背景。问题是,当单击/触摸图库项目时,两个按钮似乎接收焦点,并且选择器更改两个按钮的背景(即使触摸不在其上方发生)。我已经尝试禁用焦点并点击可以接收事件的所有视图,但还没有运气。
欢迎任何想法! 感谢