Автозаполнение не работает при нажатии на предложение клавиатурыIOS

Программируем под IOS
Ответить
Anonymous
 Автозаполнение не работает при нажатии на предложение клавиатуры

Сообщение Anonymous »

В приложении Flutter, когда пользователь вызывает предложение клавиатуры, чтобы заполнить сохраненное имя пользователя и пароль, поля не заполняются автоматически, как должны. Вместо этого поля имени пользователя и пароля остаются пустыми. Я следовал инструкциям по этой ссылке: https://medium.com/@1998.singh.amarjit/ ... 058295dd9d и уже размещал необходимый файл в Firebase, но он все еще не работает. Вот ссылка на видео https://drive.google.com/file/d/1aputgy ... азноimport 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:untitled9/new_page.dart';

void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(const MyApp());
}

class MyApp extends StatelessWidget {
const MyApp({super.key});

@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}

class MyHomePage extends StatefulWidget {
const MyHomePage({super.key, required this.title});

final String title;

@override
State createState() => _MyHomePageState();
}

class _MyHomePageState extends State {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
AutofillGroup(
child: Column(
children: [
TextFormField(
autofillHints: const [AutofillHints.username],
decoration: const InputDecoration(labelText: 'Username'),
),
TextFormField(
autofillHints: const [AutofillHints.password],
obscureText: true,
decoration: const InputDecoration(labelText: 'Password'),
),
const SizedBox(height: 20),
ElevatedButton(
onPressed: () {
TextInput.finishAutofillContext();
Navigator.push(
context,
MaterialPageRoute(builder: (context) => NextPage()),
);
},
child: const Text("Save"),
),
],
),
),
],
),
),
);
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... suggestion
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»