Saya ingin mengubah jenis keyboard dinamis ketika pengguna mengubah Tab di TabBarView. Saya Mencoba banyak hal autoFocus = true
, memberikan FocusNode()
untuk setiap TextField
dan tidak fokus dan meminta fokus untuk focusNode ini. FocusNode yang sama untuk ketiga TextField ini.
Hal-hal yang sudah saya coba
return TabBar(
onTap: (_) {
if (tabController.indexIsChanging) {
//here the input just unfocus
FocusScope.of(context).unfocus();
Future.delayed(Duration(seconds: 1)).then((v) {
FocusScope.of(context).requestFocus();
});
}
}, ... )
Bidang Teks saya
Widget _buildTextField({
TextInputType keyboardType,
List<TextInputFormatter> inputFormatters,
}) {
return BlocBuilder<TransferBloc, TransferState>(
builder: (context, state) {
return TextField(
controller: inputController,
// focusNode: focusInput,
autofocus: true,
keyboardType: keyboardType,
inputFormatters: inputFormatters,
}
)
}
autofocus
sudah cukup. codepen.io/kuhnroyal/pen/NWGJWPO - person kuhnroyal   schedule 22.05.2020