JavaNoober / BackgroundLibrary

A framework for directly generating shape through Tags, no need to write shape.xml again(通过标签直接生成shape,无需再写shape.xml)
Apache License 2.0
3.86k stars 469 forks source link

请教一哈 #78

Closed fxsankdang closed 5 years ago

fxsankdang commented 5 years ago

我使用了张鸿洋的CommonAdapter框架。 new CommonAdapter(mContext, R.layout.item_listing_info, mOrderInfos) {

            @Override
            protected void convert(ViewHolder holder, final OrderListBean.ValueBean valueBean, int position) {
                holder.setText(R.id.tv_serial_number, valueBean.getWorder());
                holder.setOnClickListener(R.id.ll_listing_item, new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        OrderNoEvent orderNoEvent = new OrderNoEvent(valueBean.getWorder());
                        EventBus.getDefault().post(orderNoEvent);
                        ActivityUtil.finishCurrentActivity();
                    }
                });
            }
        };

我在布局R.layout.item_listing_info中使用了 app:bl_unPressed_drawable="@color/colorWhite" app:bl_pressed_drawable="@color/A4_light" app:bl_ripple_color="@color/A4_light" tools:ignore="MissingPrefix" app:bl_ripple_enable="true" 相关属性,运行时提示错误:error: attribute 'com.cj.zrwip_lay_up:bl_pressed_drawable' not found.

JavaNoober commented 5 years ago

这个layout所在moudle依赖了bl了吗,这个问题应该和CommonAdapter没什么关系

fxsankdang commented 5 years ago

这个layout所在moudle依赖了bl了吗,这个问题应该和CommonAdapter没什么关系

依赖过了,我在activity对应的布局中使用没有任何问题。

fxsankdang commented 5 years ago

这个layout所在moudle依赖了bl了吗,这个问题应该和CommonAdapter没什么关系

两者在主module下

JavaNoober commented 5 years ago

我大概知道你的问题了,使用最新的1.5.6试一下,还是不行的话你需要在adapter中加载布局调用infalte方法之前,调用一下BackgroundLibrary的inject方法

fxsankdang commented 5 years ago

好的,解决了,谢谢。