Android: «всплывающая подсказка» тост за кнопку - PullRequest
0 голосов
/ 22 марта 2012

Я пишу приложение с помощью голосовых кнопок.Мне бы хотелось, чтобы кнопки на экране при длительном нажатии выдвигали тост рядом с кнопкой, дающей голосовую команду, которую приложение будет распознавать (вроде подсказки).Тост должен отображаться рядом с кнопкой и длиться только до тех пор, пока кнопка удерживается.

Вопросы:

* Как установить длину тоста в произвольное время (длительность длинного нажатия)

* Как изменить положение тоста, чтобы он был ближе к нажатой кнопке

Ответы [ 2 ]

1 голос
/ 22 марта 2012

На самом деле я не вижу здесь вопроса, но для этого вам нужно использовать собственное представление, а не фактическое android.widget.Toast.

0 голосов
/ 22 марта 2012

Я думаю, что вы ищете http://developer.android.com/reference/android/view/View.OnLongClickListener.html

Установите OnLongClickListener для запуска тоста.

http://developer.android.com/reference/android/widget/Toast.html

Редактировать

Для установки длины тоста могут использоваться только значения LENGTH_SHORT и LENGTH_LONG.Это потому, что это флаги, указанные для этого класса.Единственное решение для создания более длинного тоста, вероятно, состоит в том, чтобы запускать тост несколько раз.

Для установки положения тоста вы можете установить Гравитацию тоста и указать смещение.Вы можете установить позицию в верхнем левом углу и использовать позицию представления для вычисления смещения для всплывающей подсказки.

...