“FlutterNews”,一个简单的新闻阅读应用程序,能够从网络上获取新闻列表并显示出来
以下是一个稍微复杂一些的Flutter案例,名为"FlutterNews",它是一个简单的新闻阅读应用程序,能够从网络上获取新闻列表并显示出来。这个案例将涉及到网络请求、列表视图和路由导航等Flutter的常见功能,并且注释会更详细地解释每个部分的作用。
import ‘dart:convert’;
import ‘package:flutter/material.dart’;
import ‘package:http/http.dart’ as http;
void main() {
runApp(FlutterNewsApp());
}
class FlutterNewsApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: ‘Flutter News’,
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: NewsListScreen(),
);
}
}
class NewsListScreen extends StatefulWidget {
@override
_NewsListScreenState createState() => _NewsListScreenState();
}
class _NewsListScreenState extends State {
List _newsList = [];
@override
void initState() {
super.initState();