Flutter宗教祈祷插件adhkar的使用
Flutter宗教祈祷插件adhkar的使用
特性
获取所有祈祷词(adhkar),列出所有祈祷词ID,获取单个祈祷词或祈祷。
开始使用
在 pubspec.yaml
文件中添加以下依赖:
dependencies:
adhkar: any
然后运行 flutter pub get
。
使用方法
以下是 adhkar
包的三种用法及其示例代码:
获取所有祈祷词ID
void _getAllAdhkarId() {
// 获取所有祈祷词ID
final get_adhkar = AdhkarFactory.getAllAdhkarId();
print(get_adhkar);
}
获取单个祈祷词
void _getASingleAdhkar() {
// 通过ID获取单个祈祷词
Adhkar adhkar = AdhkarFactory.getAdhkar(adhkarId: "c1");
print(adhkar.title); // 打印祈祷词标题
}
获取所有祈祷词
void _getAllAdhkar() {
// 获取所有祈祷词并打印数量
List<Adhkar> adhkars = AdhkarFactory.getAdhkar();
print(adhkars.length); // 打印祈祷词总数
}
完整示例代码
以下是一个完整的示例代码,展示了如何在Flutter应用中使用 adhkar
插件:
import 'package:adhkar/adhkar.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
[@override](/user/override)
Widget build(BuildContext context) {
return MaterialApp(
title: '示例祈祷插件',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
// 获取所有祈祷词ID
void _getAllAdhkarId() {
final get_adhkar = AdhkarFactory.getAllAdhkarId();
print(get_adhkar);
}
// 获取单个祈祷词
void _getASingleAdhkar() {
Adhkar adhkar = AdhkarFactory.getAdhkar(adhkarId: "c1");
print(adhkar.title);
}
// 获取所有祈祷词
void _getAllAdhkar() {
List<Adhkar> adhkars = AdhkarFactory.getAdhkar();
print(adhkars.length);
}
[@override](/user/override)
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
title: const Text("示例祈祷插件"),
),
body: const Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
'该数据提取自《Hisnul Muslim》,此插件由Ridwanullahi及其贡献者提供,愿真主赐予我们美好的生活和天堂。',
),
],
),
),
floatingActionButton: FloatingActionButton(
onPressed: _getAllAdhkar,
tooltip: '祈祷',
child: const Icon(Icons.add),
),
);
}
}
更多关于Flutter宗教祈祷插件adhkar的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复