XXQQ
XXQQ
> 出现同样的问题 > classpath 'com.android.tools.build:gradle:3.4.2' > 应该和插件使用的gradle依赖有关,导致高版本不兼容,只能放弃了. 如果能知道插件里面做了什么事也可以不需要插件,我目前看他的代码只知道在清单文件中加了些service和receiver,按照他的插件代码手动写进去了,不过还是不行
你可以看看我的另一个issue
> 难道不会卡顿么,这样添加横向布局 官方Demo中就是这样添加的,只是官方是直接嵌套使用,这样会导致Adapter的复用性太差,我才做了一层封装。日后如果官方出了横向Adapter,可以直接修改继承的父类,切换起来也方便
> 你这里面的BaseViewHolder那里来的? 你自己BaseViewHolder 或者 直接使用RecyclerView.ViewHolder
> 大佬 我折腾一下午了,用你这个 recyclerview 死活不显示 会是什么情况呢? 换成什么textview 之类的就没问题 你有没有通知VLayoutHorizontalAdapter 更新?
> 只要能 notifyDataSetChanged 的地方 我都调用了 贴一下代码,看看你是通知的哪个Adapter更新
> //横向的adapter > HomeHorizontalAdapter homeHorizontalAdapter = new HomeHorizontalAdapter(list); > // > VLayoutHorizontalAdapter vLayoutHorizontalAdapter = new VLayoutHorizontalAdapter(homeHorizontalAdapter); > > adapter.addAdapter(vLayoutHorizontalAdapter); > } > > //这个adapter是DelegateAdapter > adapter.notifyDataSetChanged(); `//横向的adapter HomeHorizontalAdapter homeHorizontalAdapter =...
> //横向的adapter > HomeHorizontalAdapter homeHorizontalAdapter = new HomeHorizontalAdapter(list); > // > VLayoutHorizontalAdapter vLayoutHorizontalAdapter = new VLayoutHorizontalAdapter(homeHorizontalAdapter); > adapter.addAdapter(vLayoutHorizontalAdapter); > } > > //这个adapter是DelegateAdapter > adapter.notifyDataSetChanged(); > > > //更新的时候不可以使用DelegateAdapter,要使用具体的子Adapter >...
你先试试 不用VLayoutHorizontalAdapter ,先用VLayout自带的GridLayoutHelper,看看能不能显示
public class VLayoutHorizontalAdapter extends DelegateAdapter.Adapter { private RecyclerView.Adapter adapter; private RecyclerView.ItemDecoration decoration; public VLayoutHorizontalAdapter(RecyclerView.Adapter adapter) { this.adapter = adapter; } public VLayoutHorizontalAdapter(RecyclerView.Adapter adapter,RecyclerView.ItemDecoration decoration) { this.adapter = adapter; this.decoration =...