2017-02-12 5 views
0

私は引き出しを持っています。ボタンを押すと、押されたアニメーションが開始され、そのボタンをクリックすると、引き出しが閉じられ、アニメーション(押されたアニメーション)が停止するので、再び開くと引き出しボタンが部分的に強調表示されます。どのようにアニメーションを続けることができますか?ボタン停止時に押された(リップル)アニメーション

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

OpenGLのリンク問題があるため、すべてのx86 AVDデバイスがqmlアプリケーションを実行できないため、AVDは使用しません。 Button.qml(qtフォルダのインストール時)を変更することで、リップルアニメーションの問題を実際に解決しました。 Ripple要素では、 '' transparent ''の' control.Material.rippleColor'を変更しました。 –

+0

あなたはその質問に答えて、それを受け入れて、それが解決されたことを知ることができますか? – Mitch

答えて

0

私は実際に(QTフォルダのインストールで)Button.qmlを変更することにより、リップルアニメーションで問題を解決しました。リップル要素では、control.Material.rippleColor"transparent"に変更しました。

関連する問題