index.dart 880 B

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:flutter/material.dart';
  2. import 'package:ijkplayer_example/page/gallery_page.dart';
  3. import 'package:ijkplayer_example/page/network.dart';
  4. class IndexPage extends StatefulWidget {
  5. @override
  6. _IndexPageState createState() => _IndexPageState();
  7. }
  8. class _IndexPageState extends State<IndexPage> {
  9. @override
  10. Widget build(BuildContext context) {
  11. return Scaffold(
  12. appBar: AppBar(
  13. title: Text("首页"),
  14. ),
  15. body: ListView(
  16. children: <Widget>[
  17. buildButton("播放网络视频", NetworkPage()),
  18. buildButton("播放相册视频", PlayGalleryPage()),
  19. ],
  20. ),
  21. );
  22. }
  23. Widget buildButton(String text, Widget targetPage) {
  24. return FlatButton(
  25. onPressed: () {
  26. Navigator.push(context, MaterialPageRoute(builder: (_) => targetPage));
  27. },
  28. child: Text(text),
  29. );
  30. }
  31. }