提交 4deb8b30 authored 作者: yueweilu's avatar yueweilu

1、搜全文布局问题

上级 670466c5
...@@ -17,7 +17,7 @@ class _BaiKePageState extends State<BaiKePage> { ...@@ -17,7 +17,7 @@ class _BaiKePageState extends State<BaiKePage> {
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
centerTitle: false, centerTitle: false,
title: Text('${widget.keyword}百度百科',style: TextStyle(fontSize: 14.w,fontWeight: Fonts.medium,color: Colours.c3),), title: Text(widget.keyword,style: TextStyle(fontSize: 14.w,fontWeight: Fonts.medium,color: Colours.c3),),
), ),
body: InAppWebView( body: InAppWebView(
initialUrlRequest: URLRequest( initialUrlRequest: URLRequest(
......
...@@ -49,7 +49,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide ...@@ -49,7 +49,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
bool get show => _show; bool get show => _show;
// 录音 // 录音
final FlutterSoundRecorder _mRecorder = FlutterSoundRecorder(logLevel:Level.error); FlutterSoundRecorder _mRecorder = FlutterSoundRecorder(logLevel:Level.error);
// 录音开始 // 录音开始
bool startRecording = false; bool startRecording = false;
// 是否存在离线文件 // 是否存在离线文件
...@@ -137,8 +137,9 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide ...@@ -137,8 +137,9 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
contentInput.dispose(); contentInput.dispose();
flutterTts.stop(); flutterTts.stop();
searchInput.dispose(); searchInput.dispose();
if (_mRecorder != null) {
_mRecorder.closeRecorder(); _mRecorder.closeRecorder();
_mRecorder == null; }
// 关闭防截屏 // 关闭防截屏
// await ScreenProtector.preventScreenshotOff(); // await ScreenProtector.preventScreenshotOff();
super.onClose(); super.onClose();
...@@ -156,6 +157,8 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide ...@@ -156,6 +157,8 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
model.selected = !model.selected; model.selected = !model.selected;
} }
} }
setShowSearch(false);
searchInput.text = '';
toolModel = selectedModel; toolModel = selectedModel;
update(); update();
} }
...@@ -309,8 +312,6 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide ...@@ -309,8 +312,6 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
// 开启录音 // 开启录音
void record() async { void record() async {
openTheRecorder(); openTheRecorder();
update();
startRecording = true; startRecording = true;
String filePath = await Tools.getDirectory(); String filePath = await Tools.getDirectory();
String fileName = Tools.generateVoiceFileName(); String fileName = Tools.generateVoiceFileName();
......
...@@ -87,6 +87,8 @@ class _ReadCategoryPageState extends State<ReadCategoryPage> { ...@@ -87,6 +87,8 @@ class _ReadCategoryPageState extends State<ReadCategoryPage> {
], ],
), ),
widget.controller.showSearch? Expanded( widget.controller.showSearch? Expanded(
child: Container(
margin: EdgeInsets.only(top: 15.w),
child: CustomPullScrollView( child: CustomPullScrollView(
controller: widget.controller.refreshController, controller: widget.controller.refreshController,
onRefresh: widget.controller.onRefreshSearch, onRefresh: widget.controller.onRefreshSearch,
...@@ -99,6 +101,7 @@ class _ReadCategoryPageState extends State<ReadCategoryPage> { ...@@ -99,6 +101,7 @@ class _ReadCategoryPageState extends State<ReadCategoryPage> {
}, },
searchALlResults: widget.controller.searchALlResults searchALlResults: widget.controller.searchALlResults
,), ,),
),
)): )):
widget.controller.showSearch?const SizedBox():BuildBook(bookDetailModel: widget.controller.bookDetailModel,), widget.controller.showSearch?const SizedBox():BuildBook(bookDetailModel: widget.controller.bookDetailModel,),
widget.controller.showSearch?const SizedBox():Expanded( widget.controller.showSearch?const SizedBox():Expanded(
......
...@@ -88,6 +88,8 @@ class _ReadDiscussPageState extends State<ReadDiscussPage> { ...@@ -88,6 +88,8 @@ class _ReadDiscussPageState extends State<ReadDiscussPage> {
], ],
), ),
controller.showSearch? Expanded( controller.showSearch? Expanded(
child: Container(
margin: EdgeInsets.only(top: 15.w),
child: CustomPullScrollView( child: CustomPullScrollView(
controller: controller.refreshController, controller: controller.refreshController,
onRefresh: controller.onRefreshSearch, onRefresh: controller.onRefreshSearch,
...@@ -100,6 +102,7 @@ class _ReadDiscussPageState extends State<ReadDiscussPage> { ...@@ -100,6 +102,7 @@ class _ReadDiscussPageState extends State<ReadDiscussPage> {
}, },
searchALlResults: controller.searchALlResults, searchALlResults: controller.searchALlResults,
), ),
),
)): )):
Expanded(child: Stack( Expanded(child: Stack(
children: [ children: [
......
...@@ -88,6 +88,8 @@ class _ReadNotePageState extends State<ReadNotePage> { ...@@ -88,6 +88,8 @@ class _ReadNotePageState extends State<ReadNotePage> {
], ],
), ),
controller.showSearch? Expanded( controller.showSearch? Expanded(
child: Container(
margin: EdgeInsets.only(top: 15.w),
child: CustomPullScrollView( child: CustomPullScrollView(
controller: controller.refreshController, controller: controller.refreshController,
onRefresh: controller.onRefreshSearch, onRefresh: controller.onRefreshSearch,
...@@ -100,6 +102,7 @@ class _ReadNotePageState extends State<ReadNotePage> { ...@@ -100,6 +102,7 @@ class _ReadNotePageState extends State<ReadNotePage> {
}, },
searchALlResults: controller.searchALlResults searchALlResults: controller.searchALlResults
), ),
),
)): )):
controller.showSearch?const SizedBox():BuildBook(bookDetailModel: widget.bookDetailModel,), controller.showSearch?const SizedBox():BuildBook(bookDetailModel: widget.bookDetailModel,),
controller.showSearch?const SizedBox():Expanded( controller.showSearch?const SizedBox():Expanded(
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论