我可以在用户从Android中的书面文本在EditText中选择文本时获取文本吗?

时间:2011-06-22 07:04:48

标签: android android-edittext

我想知道,当用户从EditText中选择文本时,我是否可以按用户获取所选文本。是否可以这样做请帮帮我...

1 个答案:

答案 0 :(得分:2)

创建名为SelectionListener.java package

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

然后在main函数中,实现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());
}