我在我的应用中使用的是Conductor framework。
该应用通常固定为人像状态,但是我有2个Controllers
使用ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR
并响应设备方向更改
Controller
A-显示拍摄的图像摘要Controller
B-是摄像机交互]因此启动A时,它将立即启动B并在拍摄图像后显示摘要。
[A持有使用RecyclerView
的FlexboxLayoutManager
(当我尝试使用简单的LinearLayoutManager
替换布局管理器时,什么都没改变)]
我有3个可以正常工作的流程:
更改为风景
->拍摄图像->B
已关闭->图像在A中显示为[[NOT在所有流程中,我看到adapter
知道新项目,并且getItemViewType
,onCreateViewHolder
和onBindViewHolder
的位置正确)>失败的流程实际上是对我来说最自然的用户:(有人知道发生了什么吗?您能建议其他调查方向吗?UPDATE:
android:layout_height="wrap_content"
android:layout_height="match_parent"
一起使用时更改为LinearLayoutManager
有效(看起来很丑)FlexboxLayoutManager
会使之前起作用的所有流程失败因此,我现在看一下FlexboxLayoutManager
,看看是否可以轻松解决此问题-我认为流程中实际上并不需要回收者视图我在我的应用中使用了Conductor框架。该应用程序通常固定为纵向状态,但是我有2个使用ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR并响应设备的控制器...