Перейти к содержанию

Вопросы

Здравствуйте.

Можно ли сделать так, чтобы ширину MultiView в режиме NavigationPane можно было менять в Design-Time?

Спасибо.

Поделиться сообщением


Ссылка на сообщение

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

  • 0

Здравствуйте.

Раз нельзя автоматом менять ширину сделал обработчик нажатия/движения мыши на панели TargetControl. Ширина меняется, НО только до 250 пикселей - не больше! Посмотрел исходники, но нашел только то, что это ширина по умолчанию и ставится в OnCreate для вью. Дальше еще не копал.

Можно как-то увеличить ширину более, чем на 250 пикселей?

 

Поделиться сообщением


Ссылка на сообщение
  • 0

можно поискать решения Drawer для FMX когда еще не было MultiView. может даже побыстрее оказаться, чем копать сложный код ярослава

идея простая поверх всего лежит Layout1, в нем панель Panel1 и еще один прозрачный Layout2. Layout1.Left = -panel1.width

а Layout2 шириной N пикселов это активная зона с изощренной логикой обработки MouseDown/Move/Up, Click или Tap

Поделиться сообщением


Ссылка на сообщение

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

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

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

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

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

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

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

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


  • Похожий контент

    • От dmokrushin123
      Перемещаю в приложении для iOS вручную MultiView и явно видны поддергивания экрана.
      Думал в Токио измениться, нет субъективно еще хуже стало. 
      В приложениях написанных нативно, например kazpost, fortebank, alfabank, с этим проблем нет, все работает плавно.
      Да во второй половине экрана находиться Layout и в нем tabcontrol c другими элементами.
       
    • От Евгений Корепов
      Починили TMultiView.Enable в Tokyo, вот небольшой видео-пример:
      https://www.youtube.com/watch?v=T0gJwfiyRyY
    • От Steepe_Hare
      Когда устанавливаем Mode = NavigationPane.
      Тоже самое же можно сделать, кинув тулбар с кнопкой и под ним две панели. По нажатию кнопки LeftPanel.Visible := not LeftPanel.Visible;
      Или я чего-то сокровенного не понял?
    • От Alex924
      В качестве masterbutton использую кнопку, но есть такая проблема что подпись у SpeedButton вылезает за края TMultiView когда оно в свёрнутом состоянии, мне нужно чтобы в свёрнутом состоянии были видны только картинки у кнопок, а в развёрнутом был виден ещё и текст

    • От Равиль Зарипов (ZuBy)
      Доработал чуть CustomPresentation из демо
       
      1) убрал баг с утечкой памяти
      было так с включенным ReportMemoryLeaksOnShutdown := true;

       
      2) неточное отображение на форме, не по центру
      было

      стало

       
      3) при открытой MV закрыть программу, утечка памяти ReportMemoryLeaksOnShutdown := true;
       
      4) Добавил события OnShown, OnHidden
       
      MultiView.zip
    • От ivadimos
      Каким образом можно изменить цвет фона в TMultiView?
    • От krapotkin
      Новая особенность MultiView 
      MasterButton работает только в случае, если лежит в одном и том же контейнере, что и MultiView
       
      у меня была раскладка - Тулбар, Align = Top
      TLayout Align = Client
      в Layout помещен MultiView и TPanel - TargetControl
      кнопка на тулбаре установлена как MasterButton
      в XE8.1 она работала, в DX10 перестала
      всю голову сломал, пока догадался тулбар сунуть в панель
    • От krapotkin
      XE8 Upd1
      форма с мульти-вью
      наверху - TToolBar
      в шторке - комбо-бокс
      черное поле - панель, в которую загружаются фреймы в зависимости от выбора в комбо
      применен стиль*

       
      когда шторка выезжает, она почему-то захватывает пространство тул-бара, ну да бог с ним, не страшно

       
      хуже то, что когда она вернулась, тулбар остался изгажен

       
      я пробовал toolbar.Repaint, toolbar.RecalcSize, multiView.RecalcSize
      не помогло
      Как исправить?
       
      *если убрать стили, поведение не меняется
    • От Martifan
      Здравствуйте. У меня возникла проблема с TMultiView. После запуска программы на телефоне при первом открытии компонента, он подвисает и появляется медленно, но во все последующие вызовы этого компонента работает без задержки.   P.S. Когда использую анимацию появляется та-же самая проблема.   Заранее спасибо.
  • Последние посетители   0 пользователей онлайн

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

×
×
  • Создать...