GithubHelp home page GithubHelp logo

drawthink / expandablerecyclerview Goto Github PK

View Code? Open in Web Editor NEW
249.0 249.0 42.0 1.92 MB

ExpandableRecyclerView 1.目前只支持两级结构。 2.支持所有组同时全部展开。 3.支持同一时间只能展开一组。 4.支持初始化数据时,指定展开某组数据。 5.支持GroupItem,ChildItem的Onlick,OnLongClick事件。

Java 100.00%

expandablerecyclerview's People

Contributors

drawthink avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

expandablerecyclerview's Issues

直接崩溃

clone了一份代码,直接调 gradle 4.0 ,plugin 3.0 , 其余配置调到最新,一运行,直接崩溃

你好,发现一个bug

不同分组之间,如果子项用的都是String类型且子项有相同的字符串就会出问题。
比如这组数据
private static String[] groupNames = {"ITEM1", "ITEM2","ITEM3"};
private static String[][] childNames = {
{"List 1", "List 2", "List 3", "List 4","List 5"},
{"C 1", "C 2"},
{"List 1", "List 2", "List 3"},
};
定义是extends BaseRecyclerViewAdapter<String, String, VHTaskListRecyclerView>

我猜测是这样的,String的hashCode函数生成方式是一样的,导致出现相同的hashCode,验证

  1. 把数据改成相互不同的
  2. 将String封装为对象<Group,Child,VHTaskListRecyclerView>
    以上两种都可以正常运行。但是我觉得潜在问题还是挺大的

如何局部刷新

您好,怎么才能支持局部刷新啊? 能给点思路吗? 新手开发,不知道如何下手

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.