LuckyJayce
LuckyJayce
自定义一个 LoadViewFactory 里面的LoadViewHelper showLoading showError,showEmpty 空方法即可 某个界面的话,就new MVCHelper 用三个参数的构造函数,第二个参数传个自定义的LoadViewHelper showLoading showError,showEmpty 空方法即可
这两个网络权限有添加么
datasource贴出来看下
在IAsyncDataSource里面处理cache也是可以的
实现 public interface IAsyncDataSource { ``` public RequestHandle refresh(ResponseSender sender) throws Exception; public RequestHandle loadMore(ResponseSender sender) throws Exception; public boolean hasMore(); ``` } demo中有volley的例子 请求成功后 sender.sendData 失败调用 sender.sendError IAsyncDataSource不会开新的线程
@w4mxl 设置ILoadViewFactory是全局的 还有一种是单个设置的 MVCHelper 三个参数的构造函数就可以传 ILoadView 和 ILoadMoreView
你用的是哪个刷新类库?
has origin LayoutParams override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): FlexItemViewHolder { var textView = TextView(parent.context); textView.setPadding(20, 20, 20, 20) textView.id = R.id.textview var f = FrameLayout(parent.context) f.layoutParams = ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)...
@vitusortner I want to define several general methods in basedao insertItem, insertItems, updateItem, updateItems are possible, but queryById, queryAll, deleteById, deleteAll cannot be implemented at present abstract class BaseDao {...
建议:可以在原先的文件下append 或者修改对应的flr 毕竟YAML配置这么重要文件每次整个内容被重新修改,很多人会因为这点而不用