Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как сделать плавное раскрытие и свертывание этого компонента?


IVGSoft

Вопрос

Рекомендуемые сообщения

  • 0
29 минут назад, krapotkin сказал:

что не удалось? где код или картинка?

Да ничего не удалось.

Код? Собственно все связывалось в DesignTime.

PropertyName = Height

Trigger = IsChecked=true

TriggerInverse = IsChecked=false

StartValue = 25

StopValue = 80

Duration = 0,5

 

Он вообще ни на один из триггеров не реагирует

Ссылка на комментарий
  • 0
4 минуты назад, Alexander сказал:

Самому сделать этот компонент из панели и кнопки

Ну, это как вариант. Но интересно использовать именно "коробочный" компонент

Ссылка на комментарий
  • 0

по моим наблюдениям, там не предусмотрено плавного выезда, хотя 82 рекурсивных запуска анимаций входят в комплект

так что лучше вариант с панелью и коробкой

а еще в чатике ярослава можно дернуть, он огласит окончательный приговор

Ссылка на комментарий
  • 0
procedure TExpander.SetIsExpanded(const Value: Boolean);
begin
  if FIsExpanded <> Value then
  begin
    if not (csLoading in ComponentState) then
      ApplyStyleLookup;
    FIsExpanded := Value;
    if FIsExpanded then
    begin
      FContent.Visible := FIsExpanded;
      if FButton <> nil then
        Height := FButton.Height + FContent.Height;
      Repaint;
    end
    else
    begin
      Repaint;
      FContent.Visible := FIsExpanded;
      if FButton <> nil then
        Height := FButton.Height;
    end;
    StartTriggerAnimation(Self, 'IsExpanded');
    if FButton <> nil then
      FButton.StartTriggerAnimation(Self, 'IsExpanded');
    DoExpandedChanged;
  end;
end;

вот там просто написано Height := и всё

если заменить на анимацию, будет анимация

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...