问题:又一次遇到使用Expanded引起的问题,debug模式调试正常,release版本导致页面卡死。
问题代码:
return SizedBox(height: uiCommonConfig.heightXxl,child: Expanded(child: SingleChildScrollView(scrollDirection: Axis.horizontal,child: Row(mainAxisAlignment: MainAxisAlignment.start,crossAxisAlignment: CrossAxisAlignment.center,children: _buildViewByType(),),),),);
分析:可能是Expanded外层只有一个SizedBox的关系,导致release版本异常。其实这里去掉Expanded这一层可以实现横向滑动。
修改代码:
return SizedBox(height: uiCommonConfig.heightXxl,child: SingleChildScrollView(scrollDirection: Axis.horizontal,child: Row(mainAxisAlignment: MainAxisAlignment.start,crossAxisAlignment: CrossAxisAlignment.center,children: _buildViewByType(),),),);