develop_index.dart 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import 'package:flutter/material.dart';
  2. import 'package:ijkplayer_example/page/developing/test_hide_system_bar.dart';
  3. import 'crash_on_set_src_page.dart';
  4. import 'develop_prepare_page.dart';
  5. import 'live_interruption_page.dart';
  6. import 'new_full_screen_page.dart';
  7. import 'src_error_page.dart';
  8. class DevelopingIndexPage extends StatefulWidget {
  9. @override
  10. DevelopingIndexPageState createState() => DevelopingIndexPageState();
  11. }
  12. class DevelopingIndexPageState extends State<DevelopingIndexPage> {
  13. @override
  14. Widget build(BuildContext context) {
  15. return Scaffold(
  16. appBar: AppBar(
  17. title: Text("For Developer , user don't use."),
  18. ),
  19. body: ListView(
  20. children: <Widget>[
  21. buildButton("developing preare page", ForPreparePage()),
  22. buildButton("切换视频源crash", CrashOnSetSrcPage()),
  23. buildButton("直播中断", LiveInterruptionPage()),
  24. buildButton("视频源错误", SreErrorPage()),
  25. buildButton("新的全屏", NewFullScreenPage()),
  26. buildButton("隐藏或显示状态栏", TestHideSystemBar()),
  27. ],
  28. ),
  29. );
  30. }
  31. Widget buildButton(String text, Widget targetPage) {
  32. return FlatButton(
  33. onPressed: () {
  34. Navigator.push(context, MaterialPageRoute(builder: (_) => targetPage));
  35. },
  36. child: Text(text),
  37. );
  38. }
  39. }