按钮停止上的按下(波纹)动画
Pressed (ripple) animation on button stops
我有一个抽屉,里面有一个按钮,可以用来关闭抽屉。当我按下按钮时,按下的动画开始,当它被点击时抽屉关闭,然后动画(按下的动画)停止,所以当我再次打开抽屉按钮时部分突出显示。如何让它继续动画?
Drawer {
id: drawer
width: 0.66 * parent.width
height: parent.height
background: Rectangle {
color: "#212121"
anchors.fill: parent
}
ColumnLayout {
Button {
onClicked: {
drawer.close()
}
text: "<font color=\"#ffffff\">Lorem</font>"
implicitHeight: 60
implicitWidth: drawer.width
flat: true
Material.theme: Material.Dark
Material.elevation: 0
}
}
}
我实际上通过更改 Button.qml(在 qt 文件夹安装中)解决了波纹动画的问题。在 Ripple 元素中,我将 control.Material.rippleColor
更改为 "transparent"
。
我有一个抽屉,里面有一个按钮,可以用来关闭抽屉。当我按下按钮时,按下的动画开始,当它被点击时抽屉关闭,然后动画(按下的动画)停止,所以当我再次打开抽屉按钮时部分突出显示。如何让它继续动画?
Drawer {
id: drawer
width: 0.66 * parent.width
height: parent.height
background: Rectangle {
color: "#212121"
anchors.fill: parent
}
ColumnLayout {
Button {
onClicked: {
drawer.close()
}
text: "<font color=\"#ffffff\">Lorem</font>"
implicitHeight: 60
implicitWidth: drawer.width
flat: true
Material.theme: Material.Dark
Material.elevation: 0
}
}
}
我实际上通过更改 Button.qml(在 qt 文件夹安装中)解决了波纹动画的问题。在 Ripple 元素中,我将 control.Material.rippleColor
更改为 "transparent"
。