【问题标题】:Problem with custom views in Gallery (false focus received by component)图库中的自定义视图问题(组件接收到错误焦点)
【发布时间】: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;
    }

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

欢迎任何想法! 谢谢

【问题讨论】:

    标签: android view gallery


    【解决方案1】:

    我刚遇到同样的问题,在这里找到了解决方案:

    Gallery/AdapterView Child Drawable State

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 2015-12-18
      • 2012-10-20
      • 2011-10-23
      相关资源
      最近更新 更多