Могу ли я получить текст в то время, когда пользователь выбирает его в EditText из письменного текста в Android? - PullRequest
0 голосов
/ 22 июня 2011

Я хочу знать, что я могу получить выбранный текст пользователем в то время, когда пользователь выбирает его из EditText. Возможно ли это сделать? Пожалуйста, помогите мне ...

1 Ответ

2 голосов
/ 30 ноября 2011

Создайте этот файл с именем PackageListener.java package

robbin.android.NeedToWrite_Trial;
public interface SelectionListener
{
    public abstract void onSelectionChanged(myEditText et, int selStart, int selEnd);
}

Затем в вашей основной функции реализуйте SelectionListener, затем объявите вашу переменную

myEditText et;

И в свой класс myEditText включите этофункция:

@Override
public void onSelectionChanged (int selStart, int selEnd)
{
    super.onSelectionChanged (selStart, selEnd);
    if(selectionListener != null)
    {
        selectionListener.onSelectionChanged(this, selStart, selEnd);
    }
}

Затем вы включаете эту функцию в свою основную функцию:

public void onSelectionChanged (ScrollWrappedEditText et, int selStart, int selEnd)
{
    selectedtext=(""+getText()).substring(getSelectionStart(), getSelectionEnd());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...