Слушатель для изменения содержимого буфера обмена? - PullRequest
10 голосов
/ 07 марта 2011

Есть ли способ зарегистрировать метод, чтобы он автоматически вызывался, как только пользователь заканчивает «режим выделения текста» (тем самым копируя выделение в буфер обмена)?

Ответы [ 3 ]

12 голосов
/ 07 марта 2011

Я думаю, что вы ищете ClipboardManager.addPrimaryClipChangedListener () .

Редактировать - это для Android 3.0, и я не вижу другихСвязанные с буфером обмена API на более ранних уровнях.

Также см. документы ClipboardManager в руководстве по копированию и вставке.

2 голосов
/ 08 мая 2012

Мне нужен точно такой же функционал. На данный момент я решаю это с помощью android.text.ClipboardManager и java Timer, который каждую секунду проверяет, изменился ли текст буфера обмена.

2 голосов
/ 07 марта 2011

Если вы используете Android 3.0, вы можете добавить слушателя с помощью ClipboardManager.addPrimaryClipChangedListener () .

...