Как добавить всплывающую подсказку к TextComponent? - PullRequest
0 голосов
/ 03 ноября 2018

TL; DR Название гласит, подробности следуют.

У меня такая форма, как

Bank: Bank of Neverland
Customer ID(?): Peter Pan

за исключением того, что это реально, и «Идентификатор клиента» - это то, что предоставлено банком. Банк может называть его по-другому (поэтому я изменяю метку, например, на «Имя пользователя»), и для предотвращения путаницы может потребоваться длительная подсказка. Итак, я представляю себе использование значка в виде вопросительного знака ((?)), показывающего подсказку при нажатии.

Есть еще поля, для которых требуется всплывающая подсказка. Я бы хорошо разместил их в другом месте в ряду.

Тем не менее, InputComponent.lbl является частным пакетом, и я не вижу способа прикрепить значок. Мне известно о TextComponent#hint(String hint), но он допускает только довольно короткий текст, в то время как нам иногда нужны довольно длинные пояснения (и это не то, что мы могли бы изменить).

1 Ответ

0 голосов
/ 04 ноября 2018

TL; DR мы еще не реализовали это. Метка предназначена для метки подсказки, а не для этого. Возможно, вы можете добавить кнопку ? рядом с компонентом и показать всплывающее окно или просто добавить метку ниже.

То, что вы ищете, # 1 на этом снимке взято с здесь :

material UI

Мы реализовали # 2, что должно немного упростить реализацию # 1 ... По крайней мере, теоретически, но оно не будет адаптироваться к режиму iOS пользовательского интерфейса iOS, который выглядит несколько иначе. Это было основным препятствием для реализации.

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

В качестве альтернативы вы можете улучшить функциональность метки ошибки в нашем коде, чтобы поддерживать «вспомогательный текст», который вы можете отобразить в виде всплывающего окна на iOS или всплывающей подсказки внизу экрана. Затем отправьте это как запрос на извлечение проекта. Вы также можете подать RFE, когда мы находимся под большой нагрузкой, поэтому я не уверен, когда мы доберемся до него.

...