解决三键导航 阻挡全屏批阅问题

This commit is contained in:
DESKTOP-I3JPKHK\wy 2025-04-21 16:30:41 +08:00
parent 9e24bf5747
commit 00af849b1f
6 changed files with 6 additions and 10 deletions

View File

@ -43,11 +43,11 @@ class UserStore extends GetxController with RequestToolMixin {
} }
var _userDetail = StorageService.to.read(AppStorageKey.userDetailInfo.value); var _userDetail = StorageService.to.read(AppStorageKey.userDetailInfo.value);
if (_userDetail != null) { if (_userDetail != null) {
print(_userDetail); // print(_userDetail);
userDetailInfo.value = UserInfoDetail.fromJson(_userDetail); userDetailInfo.value = UserInfoDetail.fromJson(_userDetail);
} }
} catch (err) { } catch (err) {
print('LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL${err}'); // print('LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL${err}');
StorageService.to.remove(AppStorageKey.userInfo.value); StorageService.to.remove(AppStorageKey.userInfo.value);
StorageService.to.remove(AppStorageKey.userDetailInfo.value); StorageService.to.remove(AppStorageKey.userDetailInfo.value);
} }

View File

@ -21,7 +21,7 @@ Widget $theCachedNetworkImage(ImageWidgetBuilder imageBuilder, {required String
imageBuilder: imageBuilder, imageBuilder: imageBuilder,
placeholder: (context, url) => Center(child: SpinKitWave(color: Theme.of(context).primaryColor, size: 50.r)), placeholder: (context, url) => Center(child: SpinKitWave(color: Theme.of(context).primaryColor, size: 50.r)),
errorListener: (e) { errorListener: (e) {
print('图片报错.............$e'); // print('图片报错.............$e');
}, },
errorWidget: (context, url, error) { errorWidget: (context, url, error) {
return GestureDetector( return GestureDetector(

View File

@ -43,7 +43,7 @@ void main() async {
statusBarColor: Colors.transparent, // statusBarColor: Colors.transparent, //
statusBarIconBrightness: Brightness.light // dark: light statusBarIconBrightness: Brightness.light // dark: light
)); ));
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: [SystemUiOverlay.top]); // SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky, overlays: [SystemUiOverlay.top]); //
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]); // await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]); //
runApp(const MyApp()); runApp(const MyApp());
} }

View File

@ -299,7 +299,7 @@ class _AnnotateItemState extends State<AnnotateItem> {
Expanded( Expanded(
child: InkWell( child: InkWell(
onTap: () => easyThrottle('TO_GO_REVIEWHOMEWORK', () { onTap: () => easyThrottle('TO_GO_REVIEWHOMEWORK', () {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.leanBack, overlays: []).then((_) { SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky, overlays: []).then((_) {
WidgetsBinding.instance.addPostFrameCallback((_) { WidgetsBinding.instance.addPostFrameCallback((_) {
Get.toNamed(Routes.reviewHomework, arguments: { Get.toNamed(Routes.reviewHomework, arguments: {
'homeworkId': widget.homeworkId, 'homeworkId': widget.homeworkId,

View File

@ -149,7 +149,7 @@ class HomeworkReviewLogic extends GetxController with RequestToolMixin {
@override @override
void onClose() { void onClose() {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: [SystemUiOverlay.top]); // SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky, overlays: [SystemUiOverlay.top]); //
_dataListen.cancel(); _dataListen.cancel();
_paramListen.cancel(); _paramListen.cancel();
imageScaleZoomStream?.cancel(); imageScaleZoomStream?.cancel();

View File

@ -32,21 +32,17 @@ class ZoomLogic extends GetxController {
/// ///
_streamZoomState = zoomState.zoomFile.listen((e) { _streamZoomState = zoomState.zoomFile.listen((e) {
var templateId = e?.templateId; var templateId = e?.templateId;
print("ZOOMFILE 变化了 $templateId");
if (templateId == null) return; if (templateId == null) return;
var homeworkData = Get.find<HomeworkReviewLogic>().state.data.value; var homeworkData = Get.find<HomeworkReviewLogic>().state.data.value;
var zgtAnswer = homeworkData?.zgtAnswer; var zgtAnswer = homeworkData?.zgtAnswer;
print("333333");
if (zgtAnswer == null) return; if (zgtAnswer == null) return;
print("444444 ${homeworkData!.templateId}${templateId}");
if (oldTemplateId == templateId) return; if (oldTemplateId == templateId) return;
// getNetworkImageDimensions(zgtAnswer); // getNetworkImageDimensions(zgtAnswer);
// //
oldTemplateId = templateId; oldTemplateId = templateId;
print("获取图片尺寸....");
CachedNetworkImageProvider(zgtAnswer).getImageSize().then((s) { CachedNetworkImageProvider(zgtAnswer).getImageSize().then((s) {
// //
if (s == null) return; if (s == null) return;