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

Я хочу переопределить стиль элемента genlist своим собственным:

group { "elm/genlist/item/1text/default";
  data {
     item: "texts" "elm.text";
  }

rect { "elm.clipper";
  scale: 0;
  desc { "default";
     color: 249 0 249 255;
     min: 360 120;
     max: 360 120;
  }
}

text { "elm.text";
  scale: 1; 
  clip_to: "elm.clipper";
  desc { "default";
    text { 
      text: "elm.text";
      size: TEXT1_SIZE;
    }
  }
}

Теперь моя проблема в том, что если я не устанавливаю min и max для машинки для стрижки, я получаю это:

введите здесь описание изображения

Если я установил 360x120, кажется, что текущие элементы больше, чем стиль genlist по умолчанию. И последний элемент идет вниз больше, чем другие (т. е. он получает смещение вниз):

введите здесь описание изображения

Итак, есть ли на этой живой планете кто-нибудь, у кого есть пример персонализированного стиля элемента genlist?

Что за ... я должен использовать в EDC, чтобы он был таким же высоким, как стиль по умолчанию ???


person Daniel    schedule 24.01.2021    source источник


Ответы (1)


https://docs.tizen.org/application/native/guides/ui/efl/component-custom/

Пожалуйста, обратитесь к вышеуказанному документу.

Способ создания списка сложнее, чем другие виджеты, такие как кнопки, радио или галочки.

Я рекомендую максимально реализовать ваши требования, используя стили, поддерживаемые по умолчанию.

person Woochan Lee    schedule 25.01.2021
comment
Спасибо. Я хотел использовать стили по умолчанию, но нет возможности прокручивать текст со стилем default. Даже в стиле 1text (который, честно говоря, мне не очень нравится) нет возможности изменить скорость прокрутки. - person Daniel; 25.01.2021
comment
Для настроенного элемента genlist мне пришлось использовать min: 0 100; scale: 1, чтобы он совпадал с default. - person Daniel; 25.01.2021
comment
Кроме того, с приведенным выше EDC мой элемент genlist не вызывает элемент функции, который выбирается, когда я касаюсь где-либо еще, кроме самой метки. Т.е. слева или справа от метки функция выбора не вызывается. - person Daniel; 25.01.2021
comment
что касается выбора, это потому, что в вашем edc нет области, по которой можно щелкнуть и передать событие элементу. Я думаю, что один прямоугольник bg (должен быть виден и масштабирован, мышь 1, цвет может быть прозрачным) должен получить событие щелчка. - person Jade Lee; 25.01.2021
comment
про бегущую скорость мы ответили в теме, проверьте пожалуйста. вы можете увидеть edc элемента genlist в efl-theme-tizen-wearable/wearable-circle/widgets/genlist.edc - person Jade Lee; 25.01.2021
comment
Спасибо @JadeLee, трюк с прозрачным фоном сработал для выбора. Не могли бы вы сказать мне, где я могу найти efl-theme-tizen-wearable/wearable-circle/widgets/genlist.edc? - person Daniel; 25.01.2021
comment
Способ создания списка сложнее, чем другие виджеты, такие как кнопки, радио или галочки. Я рекомендую тогда создать надлежащую документацию для настройки genlist, поскольку там ничего нет (кроме некоторых старых страниц 404) :) - person Daniel; 25.01.2021
comment
Не могли бы вы взглянуть на мою другую проблему Tizen с SVG: stackoverflow.com/questions/65939893/ Извините за вопрос здесь, но нет доступного форума где я могу связаться. JIRA не работает, facebook обрабатывается ботом. форум не отправляет письмо - person Daniel; 29.01.2021