Commit 4d8b0da4cba692c0d4f6b474ac1004d21b0433b5

Authored by 吴启风
1 parent 0e314ad5

feat:绘本跟读底部ui优化

lib/pages/reading/bloc/reading_bloc.dart
... ... @@ -19,7 +19,6 @@ import '../../../route/route.dart';
19 19 import '../../../utils/loading.dart';
20 20  
21 21 import '../../../utils/log_util.dart';
22   -import '../../../common/permission/permissionRequestPage.dart';
23 22  
24 23 part 'reading_event.dart';
25 24 part 'reading_state.dart';
... ... @@ -299,6 +298,11 @@ class ReadingPageBloc
299 298 return _entity?.readings?[_currentPage];
300 299 }
301 300  
  301 + ///当前页绘本跟读内容
  302 + String readingContent() {
  303 + return currentPageData()?.word?.trim() ?? '';
  304 + }
  305 +
302 306 void nextPage() {
303 307 if (currentPage >= dataCount()) {
304 308 sectionComplete(() {
... ...
lib/pages/reading/reading_page.dart
... ... @@ -13,6 +13,7 @@ import '../../models/course_process_entity.dart';
13 13 import '../../utils/log_util.dart';
14 14 import 'bloc/reading_bloc.dart';
15 15  
  16 +///绘本页
16 17 class ReadingPage extends StatelessWidget {
17 18 const ReadingPage({super.key, this.courseLessonId});
18 19  
... ... @@ -151,8 +152,7 @@ class _ReadingPage extends StatelessWidget {
151 152 Align(
152 153 alignment: Alignment.bottomLeft,
153 154 child: Container(
154   - color: const Color(0x4DFFFFFF),
155   - margin: EdgeInsets.symmetric(horizontal: 10.w),
  155 + color: const Color(0x80FFFFFF),
156 156 child: Row(
157 157 children: [
158 158 5.horizontalSpace,
... ... @@ -177,7 +177,7 @@ class _ReadingPage extends StatelessWidget {
177 177 ),
178 178 Expanded(
179 179 child: Text(
180   - bloc.currentPageData()?.word?.trim() ?? '',
  180 + bloc.readingContent(),
181 181 style: TextStyle(
182 182 color: const Color(0xFF333333), fontSize: 21.sp),
183 183 maxLines: 2,
... ... @@ -193,7 +193,7 @@ class _ReadingPage extends StatelessWidget {
193 193 bloc.add(XSVoiceStopEvent());
194 194 } else {
195 195 bloc.add(XSVoiceStartEvent(
196   - bloc.currentPageData()?.word ?? '',
  196 + bloc.readingContent(),
197 197 '0',
198 198 UserUtil.getUser()?.id.toString()));
199 199 }
... ...