1. Using GestureDetector . GestureDetector in Flutter is used to receive events such as onTap, onDoubleTap, onLongPress, etc which can be used to serve the purpose of a button. Inside the GestureDetector you can use the Container widget with a decoration to create rounded corners of a button.