diff --git a/lib/pages/Login/LoginByName3.dart b/lib/pages/Login/LoginByName3.dart index aec1576..247079e 100644 --- a/lib/pages/Login/LoginByName3.dart +++ b/lib/pages/Login/LoginByName3.dart @@ -274,7 +274,12 @@ class _LoginPageState extends State { g_userInfo.username = value; }, endBtn: 'ClearBtn', - controller: TextEditingController(text: g_userInfo.username), + // controller: TextEditingController(text: g_userInfo.username), + controller: TextEditingController.fromValue(TextEditingValue( + text: g_userInfo.username, + // 保持光标在最后,https://blog.csdn.net/weixin_38025168/article/details/103185466 + selection: TextSelection.fromPosition(TextPosition( + affinity: TextAffinity.downstream, offset: g_userInfo.username.length)))), onEndBtn: () { if (g_users.isNotEmpty) { //如果个数大于1个或者唯一一个账号跟当前账号不一样才弹出历史账号 @@ -318,7 +323,13 @@ class _LoginPageState extends State { g_userInfo.password = value; }, endBtn: 'ShowHiddenBtn', - controller: TextEditingController(text: g_userInfo.password), + // controller: TextEditingController(text: g_userInfo.password), + controller: TextEditingController.fromValue(TextEditingValue( + text: g_userInfo.password, + // 保持光标在最后,https://blog.csdn.net/weixin_38025168/article/details/103185466 + selection: TextSelection.fromPosition(TextPosition( + affinity: TextAffinity.downstream, + offset: g_userInfo.password.length)))), ), ], ), diff --git a/pubspec.yaml b/pubspec.yaml index 5a91ac7..f5ae071 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -55,7 +55,8 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # version: 1.4.14 # 为规范起见,从该版本起取消后面的 +20220124 #version: 1.4.14+20220124 # 無法獲取flutter编译时间,只有通过这种方式获取,所以还是保留后面的 +20220124。 # 上传软件时可以不加后面的 +20220124,否则二维码扫码后无法直接下载 -version: 1.4.15+20220124 +#version: 1.4.15+20220124 +version: 1.4.16+20220126 environment: sdk: ">=2.7.0 <3.0.0"