Giter Club home page Giter Club logo

sherlockadapter's Issues

有些小疑问

作者的SherlockAdapter用的很舒服 ,如果能提供多一点方法就更好了.
比如View findHeader(int layoutRes){}View findFooter(int layoutRes){}

ArrayIndexOutOfBoundsException

ExpandableActivity中点击Beauty条目,连续点四次
E/AndroidRuntime: FATAL EXCEPTION: main
Process: xyz.zpayh.myadapter, PID: 14564
java.lang.ArrayIndexOutOfBoundsException: start < 0 || end > len. start=8, end=12, len=11
at java.util.Arrays.checkStartAndEnd(Arrays.java:1732)
at java.util.Arrays.fill(Arrays.java:803)
at android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup.invalidateAfter(StaggeredGridLayoutManager.java:2841)
at android.support.v7.widget.StaggeredGridLayoutManager.handleUpdate(StaggeredGridLayoutManager.java:1515)
at android.support.v7.widget.StaggeredGridLayoutManager.onItemsRemoved(StaggeredGridLayoutManager.java:1469)
at android.support.v7.widget.RecyclerView$6.dispatchUpdate(RecyclerView.java:860)
at android.support.v7.widget.RecyclerView$6.onDispatchFirstPass(RecyclerView.java:851)
at android.support.v7.widget.AdapterHelper.dispatchFirstPassAndUpdateViewHolders(AdapterHelper.java:314)
at android.support.v7.widget.AdapterHelper.dispatchAndUpdateViewHolders(AdapterHelper.java:300)
at android.support.v7.widget.AdapterHelper.applyRemove(AdapterHelper.java:180)
at android.support.v7.widget.AdapterHelper.preProcess(AdapterHelper.java:101)
at android.support.v7.widget.RecyclerView.processAdapterUpdatesAndSetAnimationFlags(RecyclerView.java:3254)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:3488)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3310)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3844)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:636)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1734)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1588)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1497)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.support.design.widget.HeaderScrollingViewBehavior.layoutChild(HeaderScrollingViewBehavior.java:131)
at android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
at android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1391)
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:870)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:581)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1734)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1588)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1497)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:581)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1734)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1588)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1497)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:581)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15733)
at android.view.ViewGroup.layout(ViewGroup.java:5050)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2147)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1900)
at android.view.ViewRootImpl

find()方法可能有问题

for (int i = 0; i < mIdsAndViews.length; i+=2) {
Integer id = (Integer) mIdsAndViews[i];
if (id != null && id == viewId){
return (T) mIdsAndViews[i+1];
}

        if (id == null){
            indexToAdd = i;
            //个人感觉这儿应该加上break;
        }
    }

expandable列表的子item不同样式

我们这边 需求比较蛋疼
第一个子item 显示的样子是 1个linearayout的样式的
第二个子item 显示的样子是 1个 gridlayout样式的

这个怎么整 大神

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.