2017-02-12 19 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 тоже будет приятным (вы можете использовать [LICEcap] (http://www.cockos.com/licecap/) бесплатно, если вы в Windows) или скриншот. – Mitch

+0

Я не использую AVD, потому что все устройства x86 AVD не могут запускать qml-приложение, потому что проблема с opengl-ссылкой. На самом деле я решил проблему с анимацией пульсации, изменив Button.qml (в установке папки qt). В элементе Ripple я изменил 'control.Material.rippleColor' для' 'transparent ''. –

+0

Можете ли вы ответить на вопрос, а затем принять его, чтобы мы знали, что он решен? – Mitch

ответ

0

Я на самом деле решить проблему с пульсацией анимации путем изменения Button.qml (в кварт установки папки). В элементе Ripple я изменил control.Material.rippleColor на "transparent".