我想將我的應用程式翻譯成不同的語言,它可以正常作業,但是當退出應用程式并打開時,listview buidler 只翻譯一次。再次翻譯一次,我想再次翻譯我必須退出應用程式,然后串列視圖生成器將翻譯..
模型類 整個應用程式完美翻譯除了串列視圖生成器`
class Exercise1Model {
final String name;
final String subtitle;
Exercise1Model(
{
required this.subtitle,
required this.name,
});
static List<Exercise1Model> list = [
Exercise1Model(
name: "warm_up".tr,
subtitle: 'warming_sub'.tr,
),
]
}
串列視圖生成器
`
ListView.builder(
itemCount: ExerciseModel.list.length,
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemBuilder: (context, index) {
return Container(
height: 200,
padding: const EdgeInsets.all(25),
child: Stack(
children: [
child: Text(
ExerciseModel.list[index].name,
style: const TextStyle(
fontSize: 20,
color: Colors.white,
wordSpacing: 10,
fontWeight: FontWeight.bold),
)),
),
),
),
],
),
),
);
}),
`
`
等待...............
uj5u.com熱心網友回復:
不要.tr在模型中使用方法:
static List<Exercise1Model> list = [
Exercise1Model(
name: "warm_up",
subtitle: 'warming_sub',
),
]
但是在你的 UI(ListView) 中使用它:
ListView.builder(
itemCount: ExerciseModel.list.length,
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemBuilder: (context, index) {
return Container(
height: 200,
padding: const EdgeInsets.all(25),
child: Stack(
children: [
child: Text(
ExerciseModel.list[index].name.tr,
style: const TextStyle(
fontSize: 20,
color: Colors.white,
wordSpacing: 10,
fontWeight: FontWeight.bold),
)),
),
),
),
],
),
),
);
}),
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/524348.html
標籤:扑张量流颤振依赖颤振测试
上一篇:未定義命名引數“”
