Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

功能添加 #77

Closed
ProgrammerAnthony opened this issue Jun 16, 2016 · 172 comments
Closed

功能添加 #77

ProgrammerAnthony opened this issue Jun 16, 2016 · 172 comments

Comments

@ProgrammerAnthony
Copy link

很不错的封装,
建议可以添加这些的实现 (1)视差效果。
(2)sticky header的效果。
(3)滑动删除
(4)分组时候的伸缩栏。

btw,我把你这个项目整理进了我的这篇文章,http://www.jianshu.com/p/154891851fe2

@shingohu
Copy link

我也添加一个吧 加载更多能否设置提前加载 如 滑动到倒数第三个的的Item的时候就开始加载更多

@CymChad
Copy link
Owner

CymChad commented Jun 16, 2016

(4)分组时候的伸缩栏。 已经加入下个版本的迭代任务里面了。
(1)视差效果。
(2)sticky header的效果。
(3)滑动删除
这些需要修改adapter之外的东西,所以目前不考虑,以后可能会考虑,谢谢建议。

@CymChad
Copy link
Owner

CymChad commented Jun 16, 2016

@shingohu 这个可以,我想想。

@ProgrammerAnthony
Copy link
Author

@CymChad
Copy link
Owner

CymChad commented Jun 17, 2016

@CameloeAnthony 恩好的,多谢。

@CymChad
Copy link
Owner

CymChad commented Jun 18, 2016

@CameloeAnthony

虽然功能已经加上了,但是我觉得这个功能的代码,一定程度上面的耦合,比如需要传入RecyclerView。以及一定程度的超出了adapter的范围,需要自定义的Layout。所以不打算添加该功能。最后还是非常感谢你的提议。

@ProgrammerAnthony
Copy link
Author

@CymChad 哈哈,谢谢你认真的去做了回复我。我会持续关注你的这个库,后期有问题会继续提出来的。顺便,给你的163发过去了一个好友请求

@baiyinshi
Copy link

这个能显示瀑布流效果吗?

@CymChad
Copy link
Owner

CymChad commented Jun 23, 2016

@baiyinshi 必须能,这是RecyclerView原生的功能!

@xueyaolive
Copy link

缺少一个万能的分割线,加上以后你的库就更加完美了,支持上下左右的分割,只是提出个人想法

@CymChad
Copy link
Owner

CymChad commented Jun 28, 2016

@xueyaolive 分割线和adapter没关系。。

@xueyaolive
Copy link

感谢作者的回复

@xueyaolive
Copy link

当超过3种以上类型的Item布局时,比如当第一个item=1时,一种布局,中间Item一种,最后一个item时又是一种布局,滑动时却 空指针 了

@CymChad
Copy link
Owner

CymChad commented Jun 28, 2016

@xueyaolive 贴具体使用代码以及crash日志 我demo里面有用三种的例子,你也可以对比一下。

@Airsaid
Copy link

Airsaid commented Jul 5, 2016

建议作者增加添加多个headerView和FooterView,感谢

@CymChad
Copy link
Owner

CymChad commented Jul 7, 2016

@Airsaid #129 有人给出答案了。

@keluokeda
Copy link

我觉得要像ListView那样 支持添加多个header或者footer,可以在Adapter头部或者底部的位置用一个LinearLayout,添加的header或者footer都加到linearLayout里面去,通过这种方法实现 多个headerview 或者footerView

@KarnaughK
Copy link

建议给adapter的convert方法加上position参数。有时候用的上吧

@CymChad
Copy link
Owner

CymChad commented Jul 8, 2016

@KarnaughK 可以通过 holder.getLayoutPosition 获取

@zaer22
Copy link

zaer22 commented Jul 13, 2016

没找着下拉刷新相关的东西啊,需要自己加个SwipeRefreshLayout吗?
还有GridLayoutManager下加载提示会错位,出现在最左边的一个item。

@CymChad
Copy link
Owner

CymChad commented Jul 13, 2016

@lolilicker 恩,下拉刷新需要配合第三方的控件,你可以使用瀑布流布局。

@fWX228941
Copy link

@CymChad 楼主问下:
1)滑动删除item,是默认从左向右滑动,有没有什么接口或者方法来使滑动方向从右向左滑动
2)当我添加了header ,滑动删除时,header 作为一个item也被删除了,需要重写什么方法来使header不被滑动删除? 【在你的博客当中有讲到添加header的一些注意事项,不知道是否满足需求】

@elfman
Copy link
Contributor

elfman commented Jul 14, 2016

ItemDragAndSwipeCallback里有个setSwipeMoveFlags()方法可以设置拖拽方向,用法见ItemDragAndSwipeUseActivity.java第104行 @fWX228941

@elfman
Copy link
Contributor

elfman commented Jul 14, 2016

第二个问题看我最新提交,已经修正 @fWX228941

@CymChad
Copy link
Owner

CymChad commented Jul 14, 2016

compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:v1.9.1' @fWX228941

@jituijiaqiezi
Copy link

建议添加一个加载失败的尾部,点击可进行重新加载。另外,移除头部尾部建议添加remove方法,明了一点

@CymChad
Copy link
Owner

CymChad commented Jul 16, 2016

@jituijiaqiezi 恩,多谢建议。后续会进行改进。

@CymChad
Copy link
Owner

CymChad commented Oct 24, 2016

compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.4.0' 已经支持对viewholder的扩展了。并且demo新增了databinding使用的案例

@zhaoxiuyu
Copy link

@CymChad 为什么说明文档上面还是 1.9.7

@CymChad
Copy link
Owner

CymChad commented Oct 24, 2016

@zhaoxiuyu 这是最新的文档地址 https://github.com/CymChad/BaseRecyclerViewAdapterHelper/wiki
因为考虑到1.9.7的改动和2.0使用上很大。所以保留1.9.7的文档。

@LeaderChange
Copy link

发现下拉刷新的时候 总是会闪一下 这样的体验很不好 感觉就像是用listview的时候数据集clean以后重新加载那种感觉 希望这个能不能改进下 。。。都不回我= =

@CymChad
Copy link
Owner

CymChad commented Oct 25, 2016

@LeaderChange 你重新开个issues

@CymChad
Copy link
Owner

CymChad commented Oct 25, 2016

@LeaderChange 我刚测试了一下,是因为demo中是因为开启了动画,openLoadAnimation,去掉就不会有闪的动画了。

@LeaderChange
Copy link

那有办法达到开启了动画 但是下拉刷新的时候也不会闪一下吗

@LvWind
Copy link

LvWind commented Oct 26, 2016

2.4.0以后构造多了一个 ViewHolder,
记得把 wiki 里的usage改成新的格式

public class YourAdapter extends BaseQuickAdapter<T, BaseViewHolder> {
    public YourAdapter(int layoutResId, List data) {
        super(layoutResId, data);
    }



    @Override
    protected void convert(BaseViewHolder helper, T item) {

    }
}

@CymChad
Copy link
Owner

CymChad commented Oct 27, 2016

@LvWind 多谢提醒,我现在就加上。

@qitian134
Copy link

可有最新的文档,更新版本后不兼容旧的就不可用了

@RuffianZhong
Copy link

作者你好,使用中出现一个很奇怪的问题(1.9.7和2.4.6都会)在adapter构造器中打印数据列表是正常的,但是绑定数据的时候(convert中)就出现错误了。列表值少了一个。请问是不是使用中哪里出现错误了?

@CymChad
Copy link
Owner

CymChad commented Nov 8, 2016

@RuffianZhong 你重新开一个Issues 把具体的使用代码和错误结果,贴出来,我这边测试一下。

@tatsuyuki25
Copy link

有辦法在設置EmptyView後,在取消嗎?
例如我要重載,但這時候不希望有EmptyView

@CymChad
Copy link
Owner

CymChad commented Nov 9, 2016

@tatsuyuki25 有,#462

@CymChad
Copy link
Owner

CymChad commented Nov 9, 2016

由于这个issues楼层太高了网速不好的情况下加载都要等很久,我关闭掉这个,重新开一个新增功能的issues,这样便于查看。

@CymChad CymChad closed this as completed Nov 9, 2016
@CymChad
Copy link
Owner

CymChad commented Nov 9, 2016

有新的建议可以提 #500

@ghost
Copy link

ghost commented Dec 27, 2016

请问左滑删除功能什么时候实现呢?

@elfman
Copy link
Contributor

elfman commented Dec 27, 2016

@ping999 一直都可以左滑,ItemDragAndSwipeCallback里有个setSwipeMoveFlags方法详见ItemDragAndSwipeUseActivity

@CymChad
Copy link
Owner

CymChad commented Jun 8, 2017

可组合BRVAH使用:https://github.com/anzaizai/EasySwipeMenuLayout 侧滑菜单删除

@ChongLe007
Copy link

在使用瀑布流时,addFootView()方法不显示添加的底部控件,这个问题的原因是?

@Jeromeer
Copy link

Jeromeer commented Sep 8, 2017

宇明,当数据为空的时候,设置空视图,目前的库判断逻辑是adapter.getData.size()去触发,然后设置空的view,能否添加功能,达到的效果是调用此方法,能够手动去设置空视图,因为有一些场景是空视图会根据不同状态来设置不同的空视图的view,而且此时数据不一定为空,只是没有达到某个条件,谢谢

@coderloveryan
Copy link

建议添加一个加载失败时展示布局的方法,现在好多app都有加载中,加载失败,数据为空三种展示效果。

@WQ312
Copy link

WQ312 commented Sep 2, 2019

是否可以限制拖拽范围,现在是可以满屏幕拖拽转圈圈都没问题...- -产品觉得这样不太好,提了这个需求

@WQ312
Copy link

WQ312 commented Sep 2, 2019

例如只允许横向、纵向拖拽

@WQ312
Copy link

WQ312 commented Sep 2, 2019

我找到了。。。
val itemDragAndSwipeCallback = ItemDragAndSwipeCallback(mTemplateSelectedAdapter) itemDragAndSwipeCallback.setDragMoveFlags(ItemTouchHelper.LEFT or ItemTouchHelper.RIGHT)

@Yanqilong
Copy link

列表横向排列的情况,头部的宽度不能控制,会 match_parent 整个屏幕,请问横向列表,怎么控制头部的宽度?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests