Флаттер | Как всегда держать текстовое поле в фокусе - PullRequest
2 голосов
/ 10 января 2020

Здесь у меня есть одно текстовое поле, которое я хочу всегда держать в фокусе, и я не хочу открывать клавиатуру при нажатии на текстовое поле. в коротком текстовом поле всегда должен быть в фокусе.

Вот код моего текстового поля.

TextFormField(
  style: TextStyle(
    color: Colors.white,
    fontSize: orientation == Orientation.portrait
      ? MediaQuery.of(context).size.width * 0.030
      : MediaQuery.of(context).size.width * 0.020,
  ),
  validator: (val) => Validators.validateRequired(
    val, " Product Baarcode"
  ),
  controller: _addproduct,
  decoration: InputDecoration(
    errorStyle: TextStyle(color: Colors.yellow),
    enabledBorder: UnderlineInputBorder(
      borderSide: BorderSide(color: Colors.white),
    ),
    fillColor: Colors.white,
    focusedBorder: UnderlineInputBorder(
      borderSide: BorderSide(color: Colors.white),
    ),
    hintStyle: TextStyle(color: Colors.white),
    labelStyle: TextStyle(color: Colors.white),
    filled: false,
    prefixIcon: Icon(
      FontAwesomeIcons.barcode,
      color: Colors.white,
    ),
    labelText: "Enter Product Barcode",
    hintText: "Enter Product Barcode",
  ),
  onFieldSubmitted: (val) {
    _addProduct();
  },
),
...