包装您的小部件Theme并提供dataas
data: ThemeData(splashColor: Colors.red)
Run Code Online (Sandbox Code Playgroud)
@CopsOnRoad 的答案的一个例子。(喜欢按钮)
Theme(
data: ThemeData(splashColor: Colors.red[200]),
child: Material(
elevation: 0,
shape: CircleBorder(),
clipBehavior: Clip.hardEdge,
color: Colors.transparent,
child: InkWell(
child: Padding(
padding: const EdgeInsets.all(10),
child: Icon(
Icons.favorite,
color: _isLiked ? Colors.red : Colors.black12,
size: 20,
),
),
onTap: () {
if(_isLiked){
setState(() {
_isLiked = false;
//You backend state manage code
});
}else{
setState(() {
_isLiked = true;
//You backend state manage code
});
}
},
),
),
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4632 次 |
| 最近记录: |