Всплывающая подсказка — это небольшое описательное сообщение, которое появляется рядом с представлением, когда пользователи долго нажимают на представление или наводят на него указатель мыши. Это полезно, когда ваше приложение использует значок для обозначения действия или фрагмента информации, чтобы сэкономить место в макете. На этой странице показано, как добавить эти всплывающие подсказки в Android 8.0 (уровень API 26) и более поздних версиях.
Некоторые сценарии, например, в приложениях для повышения производительности, требуют описательного метода передачи идей и действий. Вы можете использовать всплывающие подсказки для отображения описательного сообщения, как показано на рисунке 1.
Некоторые стандартные виджеты отображают всплывающие подсказки на основе содержимого title
или свойств content description
. Начиная с Android 8.0, вы можете указать текст, отображаемый во всплывающей подсказке, независимо от значения других свойств.
Установка текста всплывающей подсказки
Вы можете указать текст всплывающей подсказки в View
, вызвав метод setTooltipText()
. Вы можете установить свойство tooltipText
используя соответствующий атрибут XML или API.
Чтобы указать текст всплывающей подсказки в XML-файлах, установите атрибут android:tooltipText
, как показано в следующем примере:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:tooltipText="Send an email" />
Чтобы указать текст всплывающей подсказки в коде, используйте метод setTooltipText(CharSequence)
, как показано в следующем примере:
Котлин
val fab: FloatingActionButton = findViewById(R.id.fab) fab.tooltipText = "Send an email"
Ява
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setTooltipText("Send an email");
API также включает метод getTooltipText()
, который можно использовать для получения значения свойства tooltipText
.
Android отображает значение свойства tooltipText
, когда пользователи наводят указатель мыши на представление или долго нажимают на него.