pubspec.yaml 文件
dependencies:flutter_rating_bar: ^4.0.1
import 'package:flutter/material.dart';
import 'package:flutter_rating_bar/flutter_rating_bar.dart';void main() {runApp(const MyApp());
}class MyApp extends StatelessWidget {const MyApp({super.key});@overrideWidget build(BuildContext context) {return MaterialApp(home: Scaffold(appBar: AppBar(title: const Text('RatingBar 评分组件'),),body: Center(child: RatingBar.builder(initialRating: 3,minRating: 1,direction: Axis.horizontal,allowHalfRating: true,itemCount: 6,itemPadding: const EdgeInsets.symmetric(horizontal: 4.0),itemBuilder: (context, _) => const Icon(Icons.star,color: Colors.amber,),onRatingUpdate: (rating) {print(rating);},))));}
}
参考文档: https://pub.dev/documentation/flutter_rating_bar/latest/flutter_rating_bar/RatingBar-class.html
上一篇:求数组的中心索引