嘿伙計們,我是 Flutter 和 Dart 的新手,我正在嘗試制作一個應用程式,每次用戶打開它時都會顯示不同的影像,我標記了這個方法randomNum ,但我知道它不會作業很長時間,因為我想要用戶使用我擁有的默認影像下載他們自己的影像,
我的方法是使影像具有相同的名稱但具有不同的數字并制作一個 RandomNumber 生成器:
Random random = new Random();
int randomNum = random.nextInt(3) 1;
class _qouteeState extends State<qoutee> {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: SafeArea(
child: Expanded(
flex: 3,
child: Container(
color: Colors.grey[300],
child: Center(
child: Image.asset('images/q$randomNum.jpg'),
),
),
),
),
),
);
}
}
圖片 :

那么如何在不使影像具有相同名稱的情況下使隨機影像功能
uj5u.com熱心網友回復:
您可以將影像的路徑保存在字串串列中。然后制作一個取決于此串列長度的隨機物件。例如,如果隨機值為 1,則回傳串列中索引 1 的值。這是一個非常簡單的例子。串列路徑 = [path_of_image1, image2 ...];
Random random = Random();
int randomNum = random.nextInt(paths.length);
String selectedImagePath = paths[randomNum];
//you can display your image by a specific widget.
如果您詢問用戶如何添加影像并采取路徑,您可以找到很多資源和解決方案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/464480.html
上一篇:如何使小部件在顫動中按順序運行?
