读书人

Android ListView item中有按钮(Butto

发布时间: 2012-07-19 16:02:20 作者: rapoo

Android ListView item中有按钮(Button)不能点击或者条目不能点击的问题

Android ListView item中有按钮(Button)不能点击或者条目不能点击的问题

增加了按钮之后,列表条目不能点击的原因是:需要把Button的相关属性设置成这样:

/**     * Recycle bitmap resources     */    public void recycleBitmapRes() {        if (mConvertViews != null && !mConvertViews.isEmpty()) {            Collection<View> views = mConvertViews.values();            mConvertViews.clear();            for (View view : views) {                ImageView icon = (ImageView) view.findViewById(R.id.imgIcon);                if (icon != null) {                    if (icon.getDrawable() != null && icon.getDrawable() instanceof BitmapDrawable) {                        Bitmap bitmap = ((BitmapDrawable) icon.getDrawable()).getBitmap();                        if (bitmap != null && !bitmap.isRecycled()) {                            bitmap.recycle();                        }                    }                }            }        }    }    @Override    public void notifyDataSetChanged(){        //Avoiding that buttons cannot be pressed        Utils.LogI("GameListAdapter", "notifyDataSetChanged");        recycleBitmapRes();        super.notifyDataSetChanged();    }

?

读书人网 >Android

热点推荐