Могу ли я установить что-то вроде «всплывающую подсказку» для просмотра в Android?
-
09-10-2019 - |
Вопрос
Могу ли я установить некоторое сообщение, чтобы выглядеть как «всплывающая подсказка» для текстового представления или кнопки?
Решение
Там нет концепции «зависающего» на сенсорном экране, но вы могли бы установить LongclickListener на ваш взгляд и иметь Тост появляются после длительного прессы. Что-то вроде этого:
Toast viewToast = Toast.makeText(this, "My View Tooltip", Toast.LENGTH_SHORT);
View myView = (View)findViewById(R.id.my_view);
myView.setOnLongClickListener(new OnLongClickListener() {
@Override
public void onLongClick(View v) {
viewToast.show();
}
});
Редактировать: Прочитав ваш комментарий, вы должны просто использовать hint
Атрибут в вашем макете EditText XML:
<EditText
android:hint="My tip here" />
Другие советы
-Выберите текстовый просмотр со своим подсказом и установите его на невидимое.
-Креата Анимация XML с Alpha Animation, укажите, как долго вы хотите отобразить (в конце, установите анимацию в нулевую альфа, чтобы она оставалась невидимой) и положить его в Res-> Anim Folder
- ИНТРЕЦИРОВАНИЕ И ОНКТИРОВАННЫЕ МЕТОДЫ МЕТОДОВ, КОТОРЫЕ НУЖНО НАГУСКУ
- Установите вид текста для видимого
- Крючок анимации (например, r.anim.tooltip) на этот вид текста
- Используйте логические флаги и позволяют пользователю отключить подсказки инструментов в меню.
Я оставлю код конкретивы для вас. Вы найдете их легко в Stackoverflow.