I have a TextFormField of a password and I want to put a suffixIcon so when the user press the icon the obsecure getting change and it's working but it's also entering me to the textform field and open the keyboard and I dont want that, Someone know how to do that?  

this is my code:

```
import 'package:flutter/material.dart'

class trying extends StatefulWidget {
  const trying({Key? key}) : super(key: key);

  @override
  _tryingState createState() => _tryingState();
}

class _tryingState extends State<trying> {

  bool _secureText = true;

  @override
  Widget build(BuildContext context) {
    Size size = MediaQuery.of(context).size;

    void secureText() {
      setState(() {
        _secureText = !_secureText;
      });
    }

    return Container(
      child: TextFormField(
        style: TextStyle(
          fontSize: size.width * .040,
        ),
        decoration: InputDecoration(
          hintText: 'Password',
          suffixIcon: IconButton(
            onPressed: () {
              secureText();
            },
            icon: Icon(
              _secureText ? Icons.visibility_off : Icons.visibility,
            ),
          ),
        ),
        obscureText: _secureText,
      ),
    );
  }
}

```