1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-arkui_ace_engine

 / Детали:

[Новое требование]: [Основные контролы] [Плавное затухание] Поддержка плавного затухания для...

Предстоит сделать
Владелец
Создано  
09.03.2025

текстового контроля (включая состояние прокрутки текста)

Новое требование предоставляет какие возможности?

Контрол Text поддерживает по умолчанию эффект плавного затухания (включая состояние прокрутки текста с эффектом плавного затухания).

Ввод:

Разработчики могут использовать свойство textOverflow для установки стратегии обработки длинного текста как плавного затухания.

Обработка:

  1. В TextOverflow добавлен новый перечисляемый тип значений, который вступает в силу следующими правилами:
    а) При отсутствии фокуса — текст остается неподвижным, эффект плавного затухания активен;
    б) При наличии фокуса — эффект прокрутки и плавного затухания работают вместе. Когда текст прокручивается, эффект плавного затухания применяется к стороне, где есть невидимый текст; если обе стороны имеют невидимый текст, то эффект плавного затухания применяется к обоим концам одновременно;
    в) При активации эффекта плавного затухания, текстовое поле становится однострочным. Установка maxLines равна 1, конфигурация maxLines разработчиком не действует; конфигурация copyOptions разработчиком: при статическом состоянии текста эффект активен, при динамическом состоянии — нет.
  2. Эффект плавного затухания удовлетворяет требованиям UX.
  3. При длине текста < ширины области плавного затухания UX, эффект плавного затухания не применяется.Выход:
    Визуальное и взаимодействие соответствие требованиям UX.

Какова ценность данного требования? Примеры применения?

Данное требование позволяет улучшить пользовательский опыт за счет использования эффекта плавного затухания и прокрутки текста. Это особенно полезно для длинных текстовых сообщений, где важно показывать контекст и содержание информации.

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
enhancement
label.
GitLife Service Account добавлено
 
waiting_for_assign
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-arkui_ace_engine.git
git@api.gitlife.ru:oschina-mirror/openharmony-arkui_ace_engine.git
oschina-mirror
openharmony-arkui_ace_engine
openharmony-arkui_ace_engine