Posts

How to use SharedPreferences in Flutter?

 final prefs = await SharedPreferences.getInstance(); await prefs.setString('username', 'Ankur'); print(prefs.getString('username'));

How to show a Snackbar in Flutter?

 ScaffoldMessenger.of(context).showSnackBar(   SnackBar(content: Text("Saved successfully!")), );

What is GestureDetector in Flutter?

  GestureDetector detects touch interactions (tap, double-tap, swipe, etc.) Example: GestureDetector( onTap: () { print("Tapped!"); }, child: Container( color: Colors.blue, child: Text("Tap Me"), ), );

What are constraints in Flutter Layout?

 Each widget in Flutter receives constraints from its parent (min and max width/height). The widget must fit inside those constraints. Example: Container( constraints: BoxConstraints(maxWidth: 200), child: Text("Hello World"), );

What is FutureBuilder and StreamBuilder?

 Both are widgets to handle asynchronous data. FutureBuilder – For one-time data (Future) FutureBuilder( future: getData(), builder: (context, snapshot) { if (snapshot.hasData) return Text(snapshot.data); return CircularProgressIndicator(); }, ); StreamBuilder – For continuous data (Stream) StreamBuilder( stream: counterStream, builder: (context, snapshot) { if (snapshot.hasData) return Text('${snapshot.data}'); return CircularProgressIndicator(); }, );

What is ListView and its types?

  ListView is used for displaying a scrollable list of items. Types: ListView() – Default constructor ListView.builder() – Efficient for long lists ListView.separated() – With separators ListView.custom() – Custom behavior Example: ListView.builder( itemCount: items.length, itemBuilder: (context, index) { return ListTile(title: Text(items[index])); }, );