android TV 演示,Android TV自定义演示者错误:不要在布局或滚动中设置LayoutFrozen

开发者分享在尝试为Leanback应用创建自定义视频播放界面时遇到的问题,错误提示'setLayoutFrozen'在RecyclerView中禁止使用。文章可能探讨了布局冻结策略和RecyclerView的特定冲突,以及解决方法或技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我曾尝试创建一个自定义的演示者只有一个自定义视图whitch播放视频到表面视图,并在第一次绑定后得到此错误消息.有什么问题?我没有设置任何布尔来冻结layour或类似的任何东西.

整个项目可以找到here

java.lang.IllegalStateException: Do not setLayoutFrozen in layout or scroll

at android.support.v7.widget.RecyclerView.assertNotInLayoutOrScroll(RecyclerView.java:2164)

at android.support.v7.widget.RecyclerView.setLayoutFrozen(RecyclerView.java:1750)

at android.support.v17.leanback.app.BaseRowFragment.onTransitionStart(BaseRowFragment.java:199)

at android.support.v17.leanback.app.RowsFragment.onExpandTransitionStart(RowsFragment.java:483)

at android.support.v17.leanback.app.BrowseFragment.startHeadersTransitionInternal(BrowseFragment.java:435)

at android.support.v17.leanback.app.BrowseFragment.access$200(BrowseFragment.java:77)

at android.support.v17.leanback.app.BrowseFragment$3.onRequestChildFocus(BrowseFragment.java:546)

at android.support.v17.leanback.widget.BrowseFrameLayout.requestChildFocus(BrowseFrameLayout.java:124)

at android.view.ViewGroup.requestChildFocus(ViewGroup.java:740)

at android.view.ViewGroup.requestChildFocus(ViewGroup.java:740)

at android.view.ViewGroup.requestChildFocus(ViewGroup.java:740)

at android.support.v7.widget.RecyclerView.requestChildFocus(RecyclerView.java:2081)

at android.view.ViewGroup.requestChildFocus(ViewGroup.java:740)

at android.view.ViewGroup.requestChildFocus(ViewGroup.java:740)

at android.view.ViewGroup.requestChildFocus(ViewGroup.java:740)

at android.support.v7.widget.RecyclerView.requestChildFocus(RecyclerView.java:2081)

at android.view.ViewGroup.addViewInner(ViewGroup.java:4341)

at android.view.ViewGroup.addView(ViewGroup.java:4145)

at android.view.ViewGroup.addView(ViewGroup.java:4086)

at android.support.v7.widget.RecyclerView$5.addView(RecyclerView.java:591)

at android.support.v7.widget.ChildHelper.addView(ChildHelper.java:107)

at android.support.v7.widget.RecyclerView$LayoutManager.addViewInt(RecyclerView.java:6708)

at android.support.v7.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:6666)

at android.support.v7.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:6654)

at android.support.v17.leanback.widget.GridLayoutManager$2.cre ateItem(GridLayoutManager.java:1473)

at android.support.v17.leanback.widget.SingleRow.appendVisibleItems(SingleRow.java:111)

at android.support.v17.leanback.widget.Grid.appendOneColumnVisibleItems(Grid.java:364)

at android.support.v17.leanback.widget.GridLayoutManager.appendOneColumnVisibleItems(GridLayoutManager.java:1696)

at android.support.v17.leanback.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:1881)

at android.support.v7.widget.RecyclerView.disp atchLayoutStep2(RecyclerView.java:3026)

at android.support.v7.widget.RecyclerView.disp atchLayout(RecyclerView.java:2903)

at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277)

at android.view.View.layout(View.java:16630)

at android.view.ViewGroup.layout(ViewGroup.java:5437)

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:16630)

at android.view.ViewGroup.layout(ViewGroup.java:5437)

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:16630)

at android.view.ViewGroup.layout(ViewGroup.java:5437)

at android.support.v7.widget.RecyclerView$LayoutManager.layoutDecor ated(RecyclerView.java:7629)

at android.support.v17.leanback.widget.GridLayoutManager.layoutChild(GridLayoutManager.java:1631)

at android.support.v17.leanback.widget.GridLayoutManager.access$2700(GridLayoutManager.java:53)

at android.support.v17.leanback.widget.GridLayoutManager$2.addItem(GridLayoutManager.java:1540)

at android.support.v17.leanback.widget.SingleRow.appendVisibleItems(SingleRow.java:124)

at android.support.v17.leanback.widget.Grid.appendOneCol`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值