Gallery中的自定义视图出现问题(组件收到错误焦点)

时间:2011-05-03 06:42:50

标签: android view gallery

我在查找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;
    }

膨胀的视图还有两个简单的按钮,选择器设置为背景。问题是,当单击/触摸图库项目时,两个按钮似乎接收焦点,并且选择器更改两个按钮的背景(即使触摸不在其上方发生)。我已经尝试禁用焦点并点击可以接收事件的所有视图,但还没有运气。

欢迎任何想法! 感谢

1 个答案:

答案 0 :(得分:0)

我刚遇到同样的问题,并在此处找到了解决方案:

Gallery/AdapterView Child Drawable State

相关问题