【发布时间】:2011-08-17 11:36:53
【问题描述】:
我在找出 Gallery 组件的问题时遇到了问题。我正在使用带有自定义基本适配器的简单图库。在 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;
}
膨胀的视图也有两个简单的按钮,一个选择器设置为背景。问题是,当单击/触摸图库项目时,两个按钮似乎获得焦点,并且选择器更改了两个按钮的背景(即使触摸没有发生在它们上方)。我尝试禁用焦点并单击可以接收事件的所有视图,但还没有运气。
欢迎任何想法! 谢谢
【问题讨论】: