按下按钮(波纹)动画按钮停止

问题描述:

我有一个抽屉,它的一个按钮,其中包括关闭抽屉。当我按下按钮时,按下的动画开始,当它被点击时,抽屉关闭,然后动画(按下的动画)停止,所以当我再次打开时,抽屉按钮被部分突出显示。如何才能让它继续动画?按下按钮(波纹)动画按钮停止

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 
     } 
    } 
} 
+0

我无法重现这一点。你能列出你重现它的确切步骤吗?一个GIF也会很好(如果你在Windows上,你可以免费使用[LICEcap](http://www.cockos.com/licecap/))或截图。 – Mitch

+0

我不使用AVD,因为所有x86 AVD设备都不能运行qml应用程序,因为存在opengl链接问题。 我实际上通过更改Button.qml(在qt文件夹安装中)解决了涟漪动画的问题。在Ripple元素中,我将'control.Material.rippleColor'改为'“transparent”'。 –

+0

你能回答这个问题,然后接受它,所以我们知道它已经解决了吗? – Mitch

我实际上通过更改Button.qml(在qt文件夹安装中)解决了涟漪动画的问题。在Ripple元素中,我更改control.Material.rippleColor"transparent"