Posts

Showing posts from July, 2023

opening a link in flutter app

  import 'dart:io' ; import 'package:flutter/cupertino.dart' ; import 'package:flutter/material.dart' ; import 'package:url_launcher/link.dart' ; import 'package:url_launcher/url_launcher.dart' ; final Uri _url = Uri . parse ( 'https://ia803101.us.archive.org/33/items/Misbahi_Library_Book_No__466__/Minhajul%20Arabia%20Arbi%201.pdf' ); class Part1 extends StatelessWidget { const Part1 ( { super . key } ); @override Widget build ( BuildContext context ) { return Scaffold ( appBar : AppBar ( iconTheme : const IconThemeData ( color : Colors . white ), backgroundColor : Colors . deepPurpleAccent , title : const Text ( 'Minhaj_Ul_Arabiya_1' , style : TextStyle ( color : Colors . white , fontWeight : FontWeight . bold ), ), ), body : Center ( child : Link ( target : LinkTarget . defaultTarget , uri :...

creating a youtube video player in flutter

import 'package:flutter/cupertino.dart' ; import 'package:flutter/material.dart' ; import 'package:youtube_player_flutter/youtube_player_flutter.dart' ; class YouTubeVideoPlayer extends StatefulWidget { const YouTubeVideoPlayer ( { super . key } ); @override State < YouTubeVideoPlayer > createState () => _YouTubeVideoPlayerState (); } class _YouTubeVideoPlayerState extends State < YouTubeVideoPlayer > { final videoURL = "https://youtu.be/hccEUqoviH8" ; late YoutubePlayerController _controller ; @override void initState () { final videoId = YoutubePlayer . convertUrlToId ( videoURL ); _controller = YoutubePlayerController ( initialVideoId : videoId ! , flags : const YoutubePlayerFlags ( autoPlay : false , )); super . initState (); } @override Widget build ( BuildContext context ) { return Scaffold ( body : ListView ( children : [ YoutubePlayer ( ...

playing youtube videos in flutter

  import 'package:flutter/material.dart' ; import 'package:youtube_player_flutter/youtube_player_flutter.dart' ; /// Creates list of video players class VideoList extends StatefulWidget { const VideoList ( { super . key } ); @override _VideoListState createState () => _VideoListState (); } class _VideoListState extends State < VideoList > { final List < YoutubePlayerController > _controllers = [ 'gQDByCdjUXw' , 'iLnmTe5Q2Qw' , '_WoCV4c6XOE' , 'KmzdUe0RSJo' , '6jZDSSZZxjQ' , 'p2lYr3vM_1w' , '7QUtEmBT_-w' , '34_PXCzGw1M' , ] . map < YoutubePlayerController > ( ( videoId ) => YoutubePlayerController ( initialVideoId : videoId , flags : const YoutubePlayerFlags ( autoPlay : false , ), ), ) . toList (); @override Widget build ( BuildContext context ) { return Scaffold ( appBar : App...

creating online book store in flutter

import 'package:flutter/material.dart'; void main() {   runApp(OnlineBookStoreApp()); } class OnlineBookStoreApp extends StatelessWidget {   @override   Widget build(BuildContext context) {     return MaterialApp(       title: 'Online Book Store',       theme: ThemeData(         primarySwatch: Colors.blue,       ),       home: OnlineBookStoreScreen(),     );   } } class OnlineBookStoreScreen extends StatelessWidget {   @override   Widget build(BuildContext context) {     return Scaffold(       appBar: AppBar(         title: Text('Online Book Store'),       ),       body: ListView(         children: [           SizedBox(height: 16),           Padding(             padding: EdgeInsets.symme...

creating ui of online store in flutter

 import 'package:flutter/material.dart'; void main() {   runApp(OnlineStoreApp()); } class OnlineStoreApp extends StatelessWidget {   @override   Widget build(BuildContext context) {     return MaterialApp(       title: 'Online Store',       theme: ThemeData(         primarySwatch: Colors.blue,       ),       home: OnlineStoreScreen(),     );   } } class OnlineStoreScreen extends StatelessWidget {   @override   Widget build(BuildContext context) {     return Scaffold(       appBar: AppBar(         title: Text('Online Store'),       ),       body: ListView(         children: [           SizedBox(height: 16),           Padding(             padding: EdgeInsets.symmetric(horizontal: 16)...

quiz screen in flutter

import 'package:flutter/material.dart'; void main() {   runApp(QuizApp()); } class QuizApp extends StatelessWidget {   @override   Widget build(BuildContext context) {     return MaterialApp(       title: 'Quiz App',       theme: ThemeData(         primarySwatch: Colors.blue,       ),       home: QuizScreen(),     );   } } class QuizScreen extends StatefulWidget {   @override   _QuizScreenState createState() => _QuizScreenState(); } class _QuizScreenState extends State<QuizScreen> {   List<Question> _questions = [     Question('Question 1', true),     Question('Question 2', false),     Question('Question 3', true),   ];   int _currentQuestionIndex = 0;   bool _showResult = false;   List<bool> _userAnswers = [];   void _answerQuestion(bool answer) {     _userAnswers.add(...