我正在自己學習顫振,我想制作一個可以使用的圖示,url_launcher但我不知道該怎么做。當我使用圖示時,onTap不起作用。我該如何解決這個問題?
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: const [
Icon(
Icons.facebook_outlined,
size: 80,
color: Colors.black,
)
],
),
uj5u.com熱心網友回復:
您可以使用 Gesturedecture 或 IconButton
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
GestureDetector(
onTap:(){
launchUrl();
}
child:Icon(
Icons.facebook_outlined,
size: 80,
color: Colors.black,
)
)
],
)
圖示按鈕
IconButton(
icon: Icon(
Icons.facebook_outlined,
size: 80,
color: Colors.black,
),
onPressed:(){
launchUrl();
}
)
uj5u.com熱心網友回復:
InkWell提供onTap,你可以Icon用它包裹,我更喜歡飛濺效果。此外,您可以IconButton像@Afridi Kaya 評論的那樣使用。
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
InkWell(
onTap: () {
print("tapped InkWell");
/// todo: your launch
},
customBorder: const CircleBorder(),
child: const Icon(
Icons.facebook_outlined,
size: 80,
color: Colors.black,
),
),
IconButton(
onPressed: () {
/// todo: your launch
print("tapped IconButton");
},
iconSize: 80,
padding: EdgeInsets.zero,
alignment: Alignment.center,
icon: const Icon(
Icons.facebook_outlined,
color: Colors.black,
),
)
uj5u.com熱心網友回復:
您可以使用IconButton:
Center(
child: IconButton(
icon: Icon(Icons.facebook_outlined),
onPressed: () {
setState(() {
_isBluetoothOn = !_isBluetoothOn;
});
},
),
),
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/401642.html
上一篇:如何在flutter中插入facebook型別的分頁
下一篇:python資料結構之樹
