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

[TListView] Как скрыть разделительную линию между итемами?


daemon.init

Вопрос

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

  • 0

Пока закомментировал строки в FMX.ListView XE7

Потом может чз стиль уберу

        Sep := GetItemGroupSeparators(I);

        FBrush.Color := FItemStyleFrameColor;
        if (Sep and ItemSeparatorTop > 0) and (ItemObjects.Purpose = TListItemPurpose.None) then
        begin
          SepRect.Left := DrawRect.Left;
          SepRect.Right := DrawRect.Right;
          SepRect.Top := AlignValueToPixel(DrawRect.Top);
          SepRect.Bottom := SepRect.Top + SepHeight;

          Canvas.FillRect(SepRect, 0, 0, AllCorners, Opacity, FBrush);
        end;

        if (ItemObjects.Purpose = TListItemPurpose.None) and ((I >= Items.Count - 1) or
          (Items[I + 1].Purpose = TListItemPurpose.None)) then
          begin
            SepRect.Left := DrawRect.Left - 1;
            SepRect.Right := DrawRect.Right + 1;
            SepRect.Top := AlignValueToPixel(DrawRect.Bottom - SepHeight);
            SepRect.Bottom := SepRect.Top + SepHeight;

            Canvas.FillRect(SepRect, 0, 0, AllCorners, Opacity, FBrush);
          end;
Ссылка на комментарий
  • 0

что-то не нашел я в стиле нужных строк

сделал listviewstyle.frame.color = white  - никакой реакции

сделал в ListView.OnApplyStyle obj:=FindStyleResource('frame')   obj.color := White; - та же картина

Ссылка на комментарий
  • 0
  • Модераторы
1 час назад, krapotkin сказал:

что-то не нашел я в стиле нужных строк

сделал listviewstyle.frame.color = white  - никакой реакции

сделал в ListView.OnApplyStyle obj:=FindStyleResource('frame')   obj.color := White; - та же картина

вот метод из LV_Helper или посмотрите его код, поймете в чем дело и почему иногда не работает

 ListView1.SetColorItemSeparator(TAlphaColorRec.Lightgray); // Линия разделения Item'ов

 

 

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

там вижу только хак, позволяющий получить доступ к private переменной

т.е. то, что она инициализируется не тем, что написано в style.frame, это просто баг ??

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

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

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

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

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

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

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

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

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

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