Giter VIP home page Giter VIP logo

alibaba / vlayout Goto Github PK

View Code? Open in Web Editor NEW
10.8K 335.0 1.8K 1.69 MB

Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView. Make it able to handle a complicate situation when grid, list and other layouts in the same recyclerview.

Home Page: http://tangram.pingguohe.net/

License: MIT License

Java 100.00%
android recyclerview-multi-type layoutmanager layout-manager layout tangram

vlayout's People

Contributors

5peak2me avatar bhageena avatar fengivy avatar harrisonxi avatar imknown avatar intersimone999 avatar jeasonwong avatar linxiaotao avatar littleseven avatar lixi0912 avatar longerian avatar mikeafc avatar sandywen123 avatar skycrown avatar xiepeijie 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  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

vlayout's Issues

FloatLayoutHelper拖动不了

FloatLayoutHelper拖动不了,ontouch只响应down事件,后续事件都不触发。还是我使用的姿势不对。。。望解答,谢谢。

如何支持HORIZONTAL_SCROLL_LAYOUT

Demo中是HORIZONTAL_SCROLL_LAYOUT并未实现,是需要自己基于BaseLayoutHelper实现一套吗,还是目前已经支持,只需要设置某个参数即可?

滑动闪退

上下滑动会闪退,support的RecyclerView版本为:25.1.1

GridLayoutHelper 设置spanCount导致的crash问题

问题描述

GridLayoutHelper 设置spanCount = 4 的是时候是可以正常运行的,但是设置spanCount =10 就会导 致下面的异常

demo代码

  GridLayoutHelper helper = new GridLayoutHelper(10);
            helper.setAspectRatio(4f);
            //helper.setColWeights(new float[]{40, 20, 30, 30});
            // helper.setMargin(0, 10, 0, 10);
            helper.setGap(10);
            adapters.add(new SubAdapter(this, helper, 80) {
                @Override
                public void onBindViewHolder(MainViewHolder holder, int position) {
                    super.onBindViewHolder(holder, position);
                    LayoutParams lp = (LayoutParams) holder.itemView.getLayoutParams();
                    // lp.bottomMargin = 1;
                    // lp.rightMargin = 1;
                }
            });

crash日志

03-09 17:28:27.081 17103-17103/com.alibab.android.vlayout.example E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                    Process: com.alibab.android.vlayout.example, PID: 17103
                                                                                    java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewParent android.view.View.getParent()' on a null object reference
                                                                                        at android.support.v7.widget.RecyclerView.getChildViewHolder(RecyclerView.java:3399)
                                                                                        at android.support.v7.widget.RecyclerView.repositionShadowingViews(RecyclerView.java:3983)
                                                                                        at android.support.v7.widget.RecyclerView.scrollByInternal(RecyclerView.java:1496)
                                                                                        at android.support.v7.widget.RecyclerView.onTouchEvent(RecyclerView.java:2416)
                                                                                        at android.view.View.dispatchTouchEvent(View.java:10011)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2665)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2344)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2671)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2358)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2671)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2358)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2671)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2358)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2671)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2358)
                                                                                        at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:447)
                                                                                        at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1871)
                                                                                        at android.app.Activity.dispatchTouchEvent(Activity.java:3213)
                                                                                        at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:409)
                                                                                        at android.view.View.dispatchPointerEvent(View.java:10231)
                                                                                        at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4851)
                                                                                        at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4711)
                                                                                        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4244)
                                                                                        at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4297)
                                                                                        at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4263)
                                                                                        at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4390)
                                                                                        at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4271)
                                                                                        at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4447)
                                                                                        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4244)
                                                                                        at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4297)
                                                                                        at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4263)
                                                                                        at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4271)
                                                                                        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4244)
                                                                                        at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6671)
                                                                                        at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6645)
                                                                                        at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6606)
                                                                                        at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6798)
                                                                                        at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:192)
                                                                                        at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
                                                                                        at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:181)
                                                                                        at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:6745)
                                                                                        at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:6826)
                                                                                        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:923)
                                                                                        at android.view.Choreographer.doCallbacks(Choreographer.java:735)
                                                                                        at android.view.Choreographer.doFrame(Choreographer.java:661)
                                                                                        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:909)
                                                                                        at android.os.Handler.handleCallback(Handler.java:761)
                                                                                        at android.os.Handler.dispatchMessage(Handler.java:98)
                                                                                        at android.os.Looper.loop(Looper.java:156)
                                                                                        at android.app.ActivityThread.main(ActivityThread.java:6524)
03-09 17:28:27.081 17103-17103/com.alibab.android.vlayout.example E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
                                                                                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)

ViewHolder复用导致滑动卡顿

@SuppressWarnings("unchecked")
@OverRide
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
Pair<AdapterDataObserver, Adapter> pair = findAdapterByPosition(position);
if (pair == null) {
return;
}

    pair.second.onBindViewHolder(holder, position - pair.first.mStartPosition);
    pair.second.onBindViewHolderWithOffset(holder, position - pair.first.mStartPosition, position);
}

这个地方比如我添加了4个adapter.第一屏显示了3个adapter,等滑到第四个adapter的时候,holder返回的是第一个adapter,然后就报错了.页面在报错的那个地方卡顿一下滑动停止.

问一下布局方面的

您好,我想问一下如果想要一行的比例为2:1:1的话,要用到哪个LayoutHelper呢

GridLayoutHelper的setSpanSizeLookup()与AutoExpand属性的冲突

    GridLayoutHelper gridLayoutHelper = new GridLayoutHelper(4);
    gridLayoutHelper.setAutoExpand(true);
    gridLayoutHelper.setSpanSizeLookup(new GridLayoutHelper.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            if (position > 13) {
                return 2;
            }else {
                return 1;
            }
        }
    });

这样会导致最后一个Item的大小扩展之后再乘2,
图

notifyDataSetChanged() 报错

我有 7 个卡片。
第 7 个卡片一开始有 10 条数据,点击 button 添加 10 条数据并 notifyDataSetChanged()。
第一次点击 button 由 10条数据变成 20 条,成功。
第二次点击 button 由 20条数据变成 30 条,失败。
image

下面是我 debug 的过程截图。
第一次点击 button:
image

第二次点击 button:
image

可以看到 helpers 的 size == 0,不知道为什么。

下面是我刷新的代码,不知道是不是我刷新的方式错了,希望能解答下,谢谢!
image

关于布局全屏的问题

不好意思,打扰一下:
我通过:
delegateAdapter.addAdapter(new LoadingAdapter());
添加一个LoadingAdapter。LoadingAdapter的布局xml宽高都是match_parent。但是显示出来效果如下:
image
如上图,红色区域并未铺满屏幕。
初次接触vLayout,如有打扰,多多包涵

DelegateAdapter.addAdapter时报错

在fragment中将adapter设置给recyclerview之后 调用 DelegateAdapter.addAdapter时报错 java.lang.IllegalStateException: Cannot change whether this adapter has stable IDs while the adapter has registered observers.

源码中@OverRide
public void setHasStableIds(boolean hasStableIds) {
// do nothing
}

错误详细见下:

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.dlj.cdbwsoft.esworldpersonal, PID: 28088
java.lang.IllegalStateException: Cannot change whether this adapter has stable IDs while the adapter has registered observers.
at android.support.v7.widget.RecyclerView$Adapter.setHasStableIds(RecyclerView.java:6424)
at com.alibaba.android.vlayout.DelegateAdapter.addAdapters(DelegateAdapter.java:313)
at com.alibaba.android.vlayout.DelegateAdapter.addAdapters(DelegateAdapter.java:323)
at com.alibaba.android.vlayout.DelegateAdapter.addAdapter(DelegateAdapter.java:331)
at com.dlj.cdbwsoft.esworldpersonal.utils.LoadMoreUtils.bindListener(LoadMoreUtils.java:43)
at com.dlj.cdbwsoft.esworldpersonal.ui.main.home.recommend.HomeRecommendFragment.initData(HomeRecommendFragment.java:102)
at com.dlj.cdbwsoft.esworldpersonal.ui.BaseFragment.onCreateView(BaseFragment.java:52)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2192)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1299)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:758)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2363)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:1984)
at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:626)
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:143)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1268)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1116)
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1642)
at android.view.View.measure(View.java:18596)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5827)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1435)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:721)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:612)
at android.view.View.measure(View.java:18596)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5827)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
at android.view.View.measure(View.java:18596)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5827)
at android.support.design.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:714)
at android.support.design.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:786)
at android.view.View.measure(View.java:18596)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5827)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)
at android.view.View.measure(View.java:18596)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5827)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1435)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:721)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:612)
at android.view.View.measure(View.java:18596)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5827)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
at android.view.View.measure(View.java:18596)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5827)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1435)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:721)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:612)
at android.view.View.measure(View.java:18596)
at android.view.ViewGrou

addAdapters 的问题

假设目前有这样的需求:
列表和头部的数据分开,头部数据请求优先于列表回来,为了不阻碍展示,先创建了头部相关的 adapters 并且 setAdapters,等列表数据回来以后再 addAdapters。
把 examples 里面 VLayoutActivity 的 StaggeredGridLayoutHelper adapter 通过 addAdapters 加入,会出现下面的问题:

java.lang.IllegalStateException: Cannot change whether this adapter has stable IDs while the adapter has registered observers.
at android.support.v7.widget.RecyclerView$Adapter.setHasStableIds(RecyclerView.java:5281)
at com.alibaba.android.vlayout.DelegateAdapter.addAdapters(DelegateAdapter.java:313)
at com.alibaba.android.vlayout.DelegateAdapter.addAdapters(DelegateAdapter.java:323)
at com.alibaba.android.vlayout.example.VLayoutActivity$13.run(VLayoutActivity.java:500)
求这种场景的使用姿势,谢谢~

STICKY_LAYOUT在例子中遇到的问题

打开vlayout的example中的VLayoutActivity,发现position为30的布局是一个吸附在底部的STICKY_LAYOUT,滑动整个视图至这个position为30的布局在屏幕**位置附近,此时点击Jump Position的输入框,弹出系统键盘,输入比较前的位置下标(比如1),点击jump视图滑动到指定的位置,这个时候按返回键系统键盘隐藏,但是position为30的STICKY布局没有回到底部位置,仍然停留在屏幕**的位置。截图如下:

position为30的布局滑动至屏幕**

screenshot_2017-04-13-15-44-27

跳转至比较前的位置,按下返回键,position为30的布局没有变化

screenshot_2017-04-13-15-44-36

screenshot_2017-04-13-15-44-40

StaggeredGridLayoutHelper NullPointerException

版本v1.0.4, 随机出现

java.lang.NullPointerException
at com.alibaba.android.vlayout.layout.StaggeredGridLayoutHelper.getMinStart(StaggeredGridLayoutHelper.java:824)
at com.alibaba.android.vlayout.layout.StaggeredGridLayoutHelper.computeAlignOffset(StaggeredGridLayoutHelper.java:418)
at com.alibaba.android.vlayout.VirtualLayoutManager.computeAlignOffset(VirtualLayoutManager.java:333)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.updateLayoutStateExpose(ExposeLinearLayoutManagerEx.java:894)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.scrollInternalBy(ExposeLinearLayoutManagerEx.java:960)
at com.alibaba.android.vlayout.VirtualLayoutManager.scrollInternalBy(VirtualLayoutManager.java:463)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.scrollVerticallyBy(ExposeLinearLayoutManagerEx.java:938)
at com.alibaba.android.vlayout.VirtualLayoutManager.scrollVerticallyBy(VirtualLayoutManager.java:67)
at android.support.v7.widget.RecyclerView$ViewFlinger.run(RecyclerView.java:4726)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)

GridLayoutHelper问题

连续添加两个类型为GridLayoutHelper的Adapter,当下方的Adapter使用GridLayoutHelper的setSpanSizeLookup()方法动态设置item所占的列数时,下方Adapter的布局会混乱。

meaning of hasConsistItemType ?

问题一:hasConsistItemType的意义是否是指adapters内的itemType是否是属于一个集合,即不同的子adapter的itemType都能复用.
问题二:如果我上述理解正确,当hasConsistItemType为false的时候,RecycledViewPool限制的是什么?

多个类型滑动闪退

03-05 12:44:18.381 27606-27606/com.example.a21vianet.vlayoutdemo D/AndroidRuntime: Shutting down VM
03-05 12:44:18.382 27606-27606/com.example.a21vianet.vlayoutdemo E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.a21vianet.vlayoutdemo, PID: 27606
java.lang.IllegalArgumentException: Pixel distance must be non-negative
at android.support.v7.widget.GapWorker$LayoutPrefetchRegistryImpl.addPosition(GapWorker.java:110)
at android.support.v7.widget.LinearLayoutManager.collectPrefetchPositionsForLayoutState(LinearLayoutManager.java:1202)
at android.support.v7.widget.LinearLayoutManager.collectAdjacentPrefetchPositions(LinearLayoutManager.java:1300)
at android.support.v7.widget.GapWorker$LayoutPrefetchRegistryImpl.collectPrefetchPositionsFromView(GapWorker.java:94)
at android.support.v7.widget.GapWorker.buildTaskList(GapWorker.java:213)
at android.support.v7.widget.GapWorker.prefetch(GapWorker.java:343)
at android.support.v7.widget.GapWorker.run(GapWorker.java:370)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)

如何刷新数据

可以提供个刷新数据的示例吗?数据改变需要重新delegateAdapter.setAdapters(adapters)吗

使用过程中一个频繁出现错误

03-10 00:09:02.842 W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1061)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.layout.BaseLayoutHelper.nextView(BaseLayoutHelper.java:116)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.layout.LinearLayoutHelper.layoutViews(LinearLayoutHelper.java:85)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-10 00:09:02.843 W/System.err:     at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-10 00:09:02.844 W/System.err:     at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3506)
03-10 00:09:02.844 W/System.err:     at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3254)
03-10 00:09:02.844 W/System.err:     at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3767)
03-10 00:09:02.844 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.844 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.844 W/System.err:     at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:636)
03-10 00:09:02.844 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.844 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.844 W/System.err:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
03-10 00:09:02.844 W/System.err:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
03-10 00:09:02.844 W/System.err:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
03-10 00:09:02.844 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.844 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.844 W/System.err:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
03-10 00:09:02.844 W/System.err:     at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
03-10 00:09:02.844 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.844 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.844 W/System.err:     at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1795)
03-10 00:09:02.844 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.844 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.844 W/System.err:     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-10 00:09:02.844 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.844 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.844 W/System.err:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
03-10 00:09:02.844 W/System.err:     at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
03-10 00:09:02.845 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.845 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.845 W/System.err:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
03-10 00:09:02.845 W/System.err:     at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
03-10 00:09:02.845 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.845 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.845 W/System.err:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
03-10 00:09:02.845 W/System.err:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
03-10 00:09:02.845 W/System.err:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
03-10 00:09:02.845 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.845 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.845 W/System.err:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
03-10 00:09:02.845 W/System.err:     at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
03-10 00:09:02.845 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.845 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.845 W/System.err:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
03-10 00:09:02.845 W/System.err:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
03-10 00:09:02.845 W/System.err:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
03-10 00:09:02.845 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.845 W/System.err:     at android.view.ViewGroup.layout(ViewGroup.java:5575)
03-10 00:09:02.845 W/System.err:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
03-10 00:09:02.845 W/System.err:     at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
03-10 00:09:02.845 W/System.err:     at com.android.internal.policy.DecorView.onLayout(DecorView.java:726)
03-10 00:09:02.845 W/System.err:     at android.view.View.layout(View.java:17637)
03-10 00:09:02.864 W/art: Suspending all threads took: 5.079ms
03-10 00:09:02.867 W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
03-10 00:09:02.867 W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
03-10 00:09:02.867 W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)

Log大概如上所示。在RecyclerView外部包裹了SwipeRefreshLayout的时候,在Swipe下拉过程中一直频繁出现这个错误,导致下拉的动画都出现明显卡顿

java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewParent android.view.View.getParent()' on a null object reference

Process: com.alibab.android.vlayout.example, PID: 16415
                                                                                    java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewParent android.view.View.getParent()' on a null object reference
                                                                                        at android.support.v7.widget.RecyclerView.getChildViewHolder(RecyclerView.java:4222)
                                                                                        at android.support.v7.widget.RecyclerView.repositionShadowingViews(RecyclerView.java:4911)
                                                                                        at android.support.v7.widget.RecyclerView.scrollByInternal(RecyclerView.java:1699)
                                                                                        at android.support.v7.widget.RecyclerView.onTouchEvent(RecyclerView.java:2883)
                                                                                        at android.view.View.dispatchTouchEvent(View.java:8503)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2402)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2093)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2408)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2408)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2408)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107)
                                                                                        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2408)
                                                                                        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107)
                                                                                        at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2387)
                                                                                        at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1734)
                                                                                        at android.app.Activity.dispatchTouchEvent(Activity.java:2833)
                                                                                        at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2348)
                                                                                        at android.view.View.dispatchPointerEvent(View.java:8698)
                                                                                        at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4415)
                                                                                        at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4281)
                                                                                        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3779)
                                                                                        at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3832)
                                                                                        at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3798)
                                                                                        at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3915)
                                                                                        at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3806)
                                                                                        at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3972)
                                                                                        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3779)
                                                                                        at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3832)
                                                                                        at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3798)
                                                                                        at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3806)
                                                                                        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3779)
                                                                                        at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6125)
                                                                                        at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6080)
                                                                                        at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6051)
                                                                                        at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6226)
                                                                                        at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
                                                                                        at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
                                                                                        at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:176)
                                                                                        at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:6186)
                                                                                        at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:6253)
                                                                                        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:799)
                                                                                        at android.view.Choreographer.doCallbacks(Choreographer.java:612)
                                                                                        at android.view.Choreographer.doFrame(Choreographer.java:579)
                                                                                        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:785)
                                                                                        at android.os.Handler.handleCallback(Handler.java:739)
                                                                                        at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                        at android.os.Looper.loop(Looper.java:135)
                                                                                        at android.app.ActivityThread.main(ActivityThread.java:5593)
                                                                                    	at java.lang.reflect.Method.invoke(Nati

不知道怎么操作出来的,重现不了 25.3.0

demo滑动bug

当界面在10,11,12,13位置时,手指按下来回反复上下滑动界面,会出现11,12,13,14,15消失,和颜色移位

有个错误

Pixel distance must be non-negative

log:
03-05 12:30:12.266 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NoSuchMethodException: findHiddenNonRemovedView [int, int]
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.Class.getMethod(Class.java:624)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.Class.getDeclaredMethod(Class.java:586)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.ensureChildHelper(ExposeLinearLayoutManagerEx.java:1850)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1895)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.267 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.268 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:12.269 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.270 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.271 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:12.272 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.274 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.275 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:12.276 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.278 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.279 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.282 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.283 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.527 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.527 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.528 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:12.529 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.530 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.531 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.531 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.531 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.532 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:12.533 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:12.534 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:12.534 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.535 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.536 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:12.537 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:12.538 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.538 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.538 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.538 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.539 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.540 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.541 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.543 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.544 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.545 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:12.546 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.547 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:12.548 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:12.549 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:12.549 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:12.549 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:12.549 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:12.549 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:12.549 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:12.549 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:12.550 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:12.550 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:12.550 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:14.640 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:14.642 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:14.642 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:14.642 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:14.642 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:14.642 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:14.642 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:14.642 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.643 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.644 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:14.645 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:14.646 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:14.647 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.648 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.649 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.650 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:14.651 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:14.652 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:14.652 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:14.652 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:14.652 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:14.652 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:14.652 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:14.652 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:14.652 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:14.654 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.655 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2697)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2228)
03-05 12:30:14.656 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1140)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6232)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer.doFrame(Choreographer.java:606)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.os.Looper.loop(Looper.java:148)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5551)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at java.lang.reflect.Method.invoke(Native Method)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
03-05 12:30:14.657 32468-32468/com.littlesparkle.mall.client W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
03-05 12:30:14.658 32468-32468/com.littlesparkle.mall.client W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
03-05 12:30:14.658 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper.show(ExposeLinearLayoutManagerEx.java:1898)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.showView(ExposeLinearLayoutManagerEx.java:1425)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.showView(VirtualLayoutManager.java:1102)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.addChildView(VirtualLayoutManager.java:1067)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.GridLayoutHelper.layoutViews(GridLayoutHelper.java:397)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1125)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:343)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:14.659 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.ViewGroup.layout(ViewGroup.java:5481)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
03-05 12:30:14.660 32468-32468/com.littlesparkle.mall.client W/System.err: at android.view.View.layout(View.java:16694)
03-05 12:30:14.664 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:260)
03-05 12:30:14.664 32468-32468/com.littlesparkle.mall.client W/System.err: at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
03-05 12:30:16.369 32468-32468/com.littlesparkle.mall.client I/ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
03-05 12:30:16.482 32468-32468/com.littlesparkle.mall.client D/AndroidRuntime: Shutting down VM
03-05 12:30:16.483 32468-32468/com.littlesparkle.mall.client E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.littlesparkle.mall.client, PID: 32468
java.lang.IllegalArgumentException: Pixel distance must be non-negative
at android.support.v7.widget.GapWorker$LayoutPrefetchRegistryImpl.addPosition(GapWorker.java:110)
at android.support.v7.widget.LinearLayoutManager.collectPrefetchPositionsForLayoutState(LinearLayoutManager.java:1202)
at android.support.v7.widget.LinearLayoutManager.collectAdjacentPrefetchPositions(LinearLayoutManager.java:1300)
at android.support.v7.widget.GapWorker$LayoutPrefetchRegistryImpl.collectPrefetchPositionsFromView(GapWorker.java:94)
at android.support.v7.widget.GapWorker.buildTaskList(GapWorker.java:213)
at android.support.v7.widget.GapWorker.prefetch(GapWorker.java:343)
at android.support.v7.widget.GapWorker.run(GapWorker.java:370)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)

viewpager+fragment的方式,在viewpager的adapter中设置StickyLayoutHelper helper = new StickyLayoutHelper(true);则会报如下错误,设置成 LinearLayoutHelper helper = new LinearLayoutHelper();则没有问题

java.lang.IllegalArgumentException: No view found for id 0x7f0b0079 (com.finddreams.viewstudy:id/viewpager) for fragment DetailFragment{bb89686 #0 id=0x7f0b0079 android:switcher:2131427449:0}
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1293)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:758)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2363)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:1984)
at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:626)
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:143)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1268)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1116)
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1642)
at android.view.View.measure(View.java:18811)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5952)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
at android.view.View.measure(View.java:18811)
at com.alibaba.android.vlayout.VirtualLayoutManager.measureChildWithDecorationsAndMargin(VirtualLayoutManager.java:1289)
at com.alibaba.android.vlayout.VirtualLayoutManager.measureChild(VirtualLayoutManager.java:1145)
at com.alibaba.android.vlayout.layout.StickyLayoutHelper.doMeasure(StickyLayoutHelper.java:545)
at com.alibaba.android.vlayout.layout.StickyLayoutHelper.layoutViews(StickyLayoutHelper.java:110)
at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(BaseLayoutHelper.java:264)
at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(VirtualLayoutManager.java:574)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(ExposeLinearLayoutManagerEx.java:1140)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(ExposeLinearLayoutManagerEx.java:358)
at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(VirtualLayoutManager.java:398)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2900)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3071)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1080)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(

自己根据你的一拖n,改写成竖向一拖n,有图片滑动的时候抖动,没有图片,则没问题,麻烦看下

import android.graphics.Rect;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.OrientationHelper;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.View.MeasureSpec;

import com.alibaba.android.vlayout.LayoutManagerHelper;
import com.alibaba.android.vlayout.VirtualLayoutManager;
import com.alibaba.android.vlayout.VirtualLayoutManager.LayoutStateWrapper;
import com.alibaba.android.vlayout.layout.AbstractFullFillLayoutHelper;
import com.alibaba.android.vlayout.layout.LayoutChunkResult;

import java.util.Arrays;

import static com.alibaba.android.vlayout.VirtualLayoutManager.VERTICAL;

/**

  • 布局上一个,下面n个

  • 支持1拖1 到 1拖n

  • 1 + 3


  • | |

  • | 1 |

  • | |

  • |-----------|

  • | | | |

  • | 2 | 3 | n |

  • | | | |


  • helper.setAspectRatio(aspectRatio);//设置整体的宽高的比例

  • helper.setWidthWeights(new float[] {10, 80, 10});//设置第二行,各列的宽度比

  • helper.setRowWeight(90);//设置行的比例

  • @author gaobo

  • @Date 2017-4-13
    */
    public class OnePlusNHLayoutHelper extends AbstractFullFillLayoutHelper {
    private Rect mAreaRect = new Rect();
    private View[] mChildrenViews;
    private float[] mColWeights = new float[0];
    private float mRowWeight = Float.NaN;

    public OnePlusNHLayoutHelper() {
    setItemCount(0);
    }

    public OnePlusNHLayoutHelper(int itemCount) {
    setItemCount(itemCount);
    }

    /**

    • 设置第二行,各列宽度的比重
    • @param weights 各列宽度的比重,加起来等于100,否则视为等分
      */
      public void setWidthWeights(float[] weights) {
      if (weights != null) {
      float sum = 0;
      for (int i = 0; i < weights.length; i++) {
      sum = sum + weights[i];
      }
      this.mColWeights = sum == 100 ? Arrays.copyOf(weights, weights.length) : new float[0];
      } else {
      this.mColWeights = new float[0];
      }
      }

    /**

    • 设置第1行的比重
    • @param weight 大于0小于100
      */
      public void setRowWeight(float weight) {
      this.mRowWeight = weight > 0 && weight < 100f ? weight : Float.NaN;
      }

    /**

    • {@inheritdoc}
    • Currently, this layout supports maximum children up to 5, otherwise {@link
    • IllegalArgumentException}
    • will be thrown
    • @param start start position of items handled by this layoutHelper
    • @param end end position of items handled by this layoutHelper, if end < start or end -
    •          start &gt 4, it will throw {@link IllegalArgumentException}
      

    */
    @OverRide
    public void onRangeChange(int start, int end) {
    if (end - start < 2) {
    //throw new IllegalArgumentException("OnePlusNLayoutHelper only supports min 2 children now");
    }
    }

    @OverRide
    public void layoutViews(RecyclerView.Recycler recycler, RecyclerView.State state,
    LayoutStateWrapper layoutState, LayoutChunkResult result,
    LayoutManagerHelper helper) {

     if (isOutOfRange(layoutState.getCurrentPosition())) {
         return;
     }
     if (mChildrenViews == null || mChildrenViews.length != getItemCount()) {
         mChildrenViews = new View[getItemCount()];
     }
    
     int count = getAllChildren(mChildrenViews, recycler, layoutState, result, helper);
    
     final boolean layoutInVertical = helper.getOrientation() == VERTICAL;
     final OrientationHelper orientationHelper = helper.getMainOrientationHelper();
    
     final int parentWidth = helper.getContentWidth();
     final int parentHPadding = helper.getPaddingLeft() + helper.getPaddingRight() +
         getHorizontalMargin() + getHorizontalPadding();
     final int parentVPadding = helper.getPaddingTop() + helper.getPaddingBottom() +
         getVerticalMargin() + getVerticalPadding();
     int mainConsumed = 0;
    
     if (count >= 2) {
         this.mColWeights = (this.mColWeights.length == count - 1) ? this.mColWeights : new float[0];
         View[] views = new View[count];
         int right2 = 0;//第二个VIEW的右位置
         int countWidth = 0;//宽度的集合
         int heightFirst = 0;//第一行的高
         int heightOther = 0;//第二行的高
    
         VirtualLayoutManager.LayoutParams lp1 = new VirtualLayoutManager.LayoutParams(
             mChildrenViews[0].getLayoutParams());
         VirtualLayoutManager.LayoutParams lp2 = new VirtualLayoutManager.LayoutParams(
             mChildrenViews[1].getLayoutParams());
         int parentHeight = !Float.isNaN(mAspectRatio) ? (int) ((parentWidth - parentHPadding) / mAspectRatio)
             : lp1.height + lp2.height;
         mainConsumed = (parentHeight) + getVerticalMargin() + getVerticalPadding();
         calculateRect(mainConsumed - getVerticalMargin() - getVerticalPadding(), mAreaRect,
             layoutState, helper);
    
         for (int i = 0; i < count; i++) {
             View child = mChildrenViews[i];
             VirtualLayoutManager.LayoutParams lp = new VirtualLayoutManager.LayoutParams(
                 child.getLayoutParams());
    
             if (layoutInVertical) {
                 int availableSpaceWidth = parentWidth - parentHPadding - lp.leftMargin - lp.rightMargin;
                 //int availableSpaceHeight = parentWidth - parentVPadding;
                 if (i == 0) {
                     heightFirst = Float.isNaN(mRowWeight) ? (parentHeight * 50 / 100)
                         : (int) (parentHeight * mRowWeight / 100);
                     heightOther = Float.isNaN(mRowWeight) ? (parentHeight * 50 / 100)
                         : (int) (parentHeight * (100 - mRowWeight) / 100);
                     helper.measureChild(child,
                         helper.getChildMeasureSpec(helper.getContentWidth(), lp1.width, true),
                         //MeasureSpec.makeMeasureSpec(width + lp.leftMargin + lp.rightMargin, MeasureSpec.EXACTLY),
                         MeasureSpec.makeMeasureSpec(heightFirst + lp.topMargin + lp.bottomMargin,
                             MeasureSpec.EXACTLY));
    
    
                     int right1 = mAreaRect.left + orientationHelper.getDecoratedMeasurementInOther(child);
                     layoutChild(child, mAreaRect.left, mAreaRect.top, right1,
                         mAreaRect.top + heightFirst, helper);
                 } else {
    
                     float weight = getViewMainWeight(i - 1);
                     int width = Float.isNaN(weight) ? (Math.round(availableSpaceWidth) / (count - 1))
                         : (int) (availableSpaceWidth * weight / 100);
                     helper.measureChild(child,
                         MeasureSpec.makeMeasureSpec(width + lp.leftMargin + lp.rightMargin,
                             MeasureSpec.EXACTLY),
                         MeasureSpec.makeMeasureSpec(heightOther + lp.topMargin + lp.bottomMargin,
                             MeasureSpec.EXACTLY));
                     if (i == 1) {
                         right2 = mAreaRect.left + orientationHelper.getDecoratedMeasurementInOther(child);
                         layoutChild(child, mAreaRect.left, mAreaRect.top + heightFirst, right2,
                             mAreaRect.bottom, helper);
                     } else if (i == count - 1) {
                         int right = right2 + (parentWidth - parentHPadding - countWidth);
                         layoutChild(child, right2, mAreaRect.top + heightFirst, right,
                             mAreaRect.bottom, helper);
                     } else {
                         int right3 = right2 + orientationHelper.getDecoratedMeasurementInOther(child);
                         layoutChild(child, right2, mAreaRect.top + heightFirst, right3,
                             mAreaRect.bottom, helper);
                         right2 = right3;
                     }
                     countWidth = countWidth + width;//第二行全部的宽度
                 }
             }//if (layoutInVertical)
             views[i] = child;
         }
         handleStateOnResult(result, views);
     }
    
     result.mConsumed = mainConsumed;
     Arrays.fill(mChildrenViews, null);
    

    }

    /**

    • 获取数组中Weight的值
    • @param index 索引
    • @return Weight的值
      */
      private float getViewMainWeight(int index) {
      return mColWeights.length > index ? mColWeights[index] : Float.NaN;
      }

    @OverRide
    public int computeAlignOffset(int offset, boolean isLayoutEnd, boolean useAnchor,
    LayoutManagerHelper helper) {
    final boolean layoutInVertical = helper.getOrientation() == LinearLayoutManager.VERTICAL;

     if (isLayoutEnd) {
         if (offset == getItemCount() - 1) {
             return layoutInVertical ? mMarginBottom + mPaddingBottom : mMarginRight + mPaddingRight;
         }
     } else {
         if (offset == 0) {
             return layoutInVertical ? -mMarginTop - mPaddingTop : -mMarginLeft - mPaddingLeft;
         }
     }
    
     return super.computeAlignOffset(offset, isLayoutEnd, useAnchor, helper);
    

    }
    }

写多种类型的item

是多个item 分别 继承 DelegateAdapter.Adapter 这个方法 分别加到DelegateAdapter 里面在设置到RecyclerView里面吗,是不是我姿势有问题

横向列表

如果要添加一个横向滚动的列表,现有的 helper 是不是实现不了?

多种Adapter多种数据 转换异常

java.lang.ClassCastException: com.example.a21vianet.vlayoutdemo.homeitem.sort.SortBannerProvider$ViewHolder cannot be cast to com.example.a21vianet.vlayoutdemo.homeitem.bar.BarBannerProvider$ViewHolder
at com.example.a21vianet.vlayoutdemo.homeitem.bar.BarBannerProvider.onBindViewHolder(BarBannerProvider.java:37)
at com.alibaba.android.vlayout.DelegateAdapter.onBindViewHolder(DelegateAdapter.java:135)
at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6310)
at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6343)
at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5289)
at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5552)
at android.support.v7.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:270)
at android.support.v7.widget.GapWorker.flushTaskWithDeadline(GapWorker.java:324)
at android.support.v7.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:337)
at android.support.v7.widget.GapWorker.prefetch(GapWorker.java:344)
at android.support.v7.widget.GapWorker.run(GapWorker.java:370)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)

Demo中MainActivity界面有bug

MainActivity的界面Position为34时,第一次滑过来宽是屏幕的四分之一,再滑来滑去,重复几次就会发现这个item的宽度变成了整个屏幕的宽度

设置不同的 adapter,adapter 不会正常更新。

简而言之,现在有 3 个 adapter,分别叫 A1 A2 B1。
A1 和 A2 是同一个类型,但是各自都是通过 new 创建出来的,B1 是另外一个类型。
(三个 Adapter 没有互相引用,也没有 static 变量)
步骤如下:

  1. 通过 .setAdapters() 先设置 A1,在 onBindViewHolder() 里面设置了点击事件。
  2. 给 A1 添加 2 条数据,刷新界面。
  3. 再通过 .setAdapters() 设置 B1。
  4. 再通过 .setAdapters() 设置 A2,在 onBindViewHolder() 里面设置了点击事件。
  5. 把 A1 的数据清空,然后给 A2 添加 2 条不同的数据(A1 和 A2 的集合和数据是各自 new 出来的)。
  6. 调用 A2 的方法刷新界面。 (Log 显示添加数据操作是在 A2 里,界面也是显示的 A2 的内容)
  7. 点击数据,此时点击无反应!(Log 显示,点击是触发在 A1 里面的)

设置的是 A2,数据也是 A2 的,但是点击是在 A1 里面!就是这个情况……

StaggeredGridLayoutHelper数据错乱问题

版本v1.0.3
DelegateAdapter布局如下
LinearLayoutHelper (header)
StaggeredGridLayoutHelper (2列瀑布流)
LinearLayoutHelper (footer加载更多)
----------
- -
- header -
- -
----------
- 1 2 -
- 3 4 -
- 5 6 -
----------
- footer(加载更多) -
----------

1.加载更多数据填充到瀑布流,2.滑动到瀑布流顶部
结果第一个item与第二个item位置更换了, 检查瀑布流中的adapter中的原始数据是没有变的

----------
- -
- header -
- -
----------
- 2 1 -
- 3 4 -
- 5 6 -
- 7 8 -
- 9 10 -
----------
- footer(加载更多) -
----------

使用stickyLayoutHelper时向上滑动程序Crash

`
final StickyLayoutHelper stickyLayoutHelper = new StickyLayoutHelper();
stickyLayoutHelper.setOffset(100);
stickyLayoutHelper.setAspectRatio(4);
mAdapter.add(new DelegateAdapter.Adapter() {
@OverRide
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new MyViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.top_item_doc,parent,false));
}

        @Override
        public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) {
            TextView tv= (TextView) ((MyViewHolder)holder).getView(R.id.tv_top_title);
            tv.setBackgroundColor(Color.BLUE);
            tv.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,300));
            Log.e("/////////////", "onBindViewHolder: "+tv);
            ((MyViewHolder) holder).setText(tv,"这是标题"+position);
            tv.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Log.e("//////////", "onClick: "+position );
                }
            });
        }

        @Override
        public int getItemCount() {
            return 1;
        }

        @Override
        public LayoutHelper onCreateLayoutHelper() {
            return stickyLayoutHelper;
        }
    });

    mAdapter.add(new DelegateAdapter.Adapter() {
        @Override
        public LayoutHelper onCreateLayoutHelper() {
            return new GridLayoutHelper(2);
        }

        @Override
        public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

            return new MyViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.top_item_doc,parent,false));
        }

        @Override
        public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) {
            TextView tv= (TextView) ((MyViewHolder)holder).getView(R.id.tv_top_title);
            Log.e("/////////////", "onBindViewHolder: "+tv);
            ((MyViewHolder) holder).setText(tv,"这是标题"+position);
            tv.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Log.e("//////////", "onClick: "+position );
                }
            });
        }

        @Override
        public int getItemCount() {
            return 100;
        }

        @Override
        public void onViewRecycled(RecyclerView.ViewHolder holder) {
            Log.e("/////", "onViewRecycled: ///////////" );
            super.onViewRecycled(holder);
        }

        @Override
        public int getItemViewType(int position) {
            if (position==0)return 3;
            return 2;
        }
    });`

向上滑动时候出现:
像素距离不能为非负数
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.doive.nameless.myvlayoudemo, PID: 13496
java.lang.IllegalArgumentException: Pixel distance must be non-negative
at android.support.v7.widget.GapWorker$LayoutPrefetchRegistryImpl.addPosition(GapWorker.java:110)
at android.support.v7.widget.LinearLayoutManager.collectPrefetchPositionsForLayoutState(LinearLayoutManager.java:1194)
at android.support.v7.widget.LinearLayoutManager.collectAdjacentPrefetchPositions(LinearLayoutManager.java:1292)
at android.support.v7.widget.GapWorker$LayoutPrefetchRegistryImpl.collectPrefetchPositionsFromView(GapWorker.java:94)
at android.support.v7.widget.GapWorker.buildTaskList(GapWorker.java:213)
at android.support.v7.widget.GapWorker.prefetch(GapWorker.java:343)
at android.support.v7.widget.GapWorker.run(GapWorker.java:370)
at android.os.Handler.handleCallback(Handler.java:755)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6524)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)

用DelegateAdapter来添加adapter出现的bug

delegateAdapter.addAdapter(new MyTestAdapter(4, new ColumnLayoutHelper()));
delegateAdapter.addAdapter(new MyTestAdapter(1, new ColumnLayoutHelper()));
delegateAdapter.addAdapter(0, new MyTestAdapter(2, new ColumnLayoutHelper()));
通过这种形式添加adapter之后,会出现崩溃问题,应该是AdapterDataObserver的mStartPosition和index错乱导致的

不能编译

通过git clone 的方式下载全部源码之后,在android studio 中打开,然后一直是刷新Project 。刷新了很久很久,超过半小时。依然不能打开项目。

另:Error:Could not download aspectjtools.jar (org.aspectj:aspectjtools:1.8.6): No cached version available for offline mode

已解决。还是网络问题............

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.